2019-03-01から1ヶ月間の記事一覧
目的 マクロ実行ブックはxlsm。データ取り込み後、コピーをxlsxで保存したい。 IPO(入力、処理、出力)の入力と出力をVBAでやるだけで、処理は極力Excelの計算でやればメンテナンスも簡単でしょうというExcel自動化の肝をまとめた素晴らしい記事。 -----以下…
結論 コレクション作ってループsub CommandToSheets()Dim mySheetsNames as CollectionSet mySheetsNames = New Collection‘まとめて扱うシート名をコレクションに追加With mySheetsNames .Add “Sheet5” .Add “sheet6”End withDim mySheetName as Object ‘オ…
1結論 初期化不要。変数宣言した後、直接For文を書き始めてよい。 2テスト内容 Sub test1() Dim i As Longi = 100Debug.Print "iの値:" & i For i = 1 To 10 Debug.Print "iの値:" & iNext i End Sub イミディエイトウインドウの結果 iの値:100iの値:1…
(起案中) ハイパーリンクの取り出し方 1 Excelにハイパーリンクをまとめる 2 テキストにハイパーリンクをまとめる。 3 本文中のハイパーリンクについてすべてショートカットを作る。 Outlookのハイパーリンクオブジェクトが見つからない。 Outlookはハイ…
テキスト excelVBAを実務で使い倒す技術 リーダブルコード CODECOMPLETE上 1 方針 誤解が少ない書き方を優先。 理解しやすい書き方を優先。 書き手の便宜より読み手を優先。 大差なければ、従来からの一貫性ある書き方(自分の書き方)を徹底。 細かいルー…
実際にエラーになるとなかなか気づかないやつ。 複数シートにまたがるrange("左上セル","右下セル")としたときのオブジェクト定義エラー。 実際に"左上セル"と”右下セル”に書くとき、シートの指定を省略したことにより誤ってactivesheetを指定していることが…
まさかのvlookup。挙動がおかしい。ネットで調べて、エラー原因を探してもどれも違う。列内で違う表示形式があったりしたら悪さするのか?など時間を浪費。表が巨大でなかなか気づかなかったが、検索キーがユニークではなかった。こんなミスもある。
'■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■'■'■ クリップボードのbmpデータをダブルクリックしたセルに、セルサイズに合わせて貼 ’■ り付けるイベントマクロ'■ 操作マニュアルを作るときにプリントスクリーンした画面ショットを次々に貼って ’■いく…
日付ごとに予定が一件別にに記載されているExcel。それを月でソートして切り出す。sub 月でオートフィルタ() dim mFilter mFilter=array(xlJanuary,xlFebururay,.......) End sub
1 原因 セル(ctr+F) 名前(ctr+F3) 条件付き書式 入力規則のリスト オブジェクト(ctr+G) 2 解消方法 セル内に記述された外部リンクは「リンク解除」で値に置換できる。他方、「リンク解除」しても、値に置換できずエラー出続けてしまうものがある。 maz…