Excel VBA

Excel VBA

vba 検索置換で気を付けたいとこ

vba 検索置換で気を付けたいとこSelection.Replace What:="A", Replacement:="B", LookAt:=xlWhole部分一致の LookAt:= は、省略できるけど、完全一致、部分一致は、設定した方...
Excel VBA

最終行と最終列の取得

'最終行列の取得(入力値のみ、書式有り空白セル含まず)Dim MaxRow, MaxCol As LongWith ActiveSheet.UsedRange MaxRow = .Find("*", , , , xlByRows, xlPr...
日記

最終行・最終列を取得

'最終行・最終列を取得Dim MaxRowDB As Long, MaxColDB As LongWith Worksheets(2).UsedRange MaxRowDB = .Find("*", , , , xlByRows, xlPr...
Excel VBA

ループ処理を強制的に止めたり、任意のところに飛ばす方法

For文のループを強制的に抜けるExit For----- べんりあつめ。-----好きなところへ移動するスキップするGoTo ContinueContinue;
Excel VBA

データ型について

データ型についてvba で変数宣言するときに使うやつDim 変数 As データ型ってやつですね。今の自分のレベルだと省略しても vba は動いて問題ないものばかりなので、ついつい省略しちゃいがちなんだけど、調べてみると、厳密には実行速度が関...
Excel VBA

データ量が多すぎて vlookup が限界なので vba で二次元配列でやる方法

vlookup は、すごく便利だけど、データ量が多すぎると時間掛かるし、限界だと感じるので、vba でやった場合の忘備録。基本を理解しておけば、かなり便利だから、メモメモ。考え方としては、DBに該当するシートの内容を全部配列に入れて、検索さ...
Excel VBA

リストを使ってフォルダの一括作成(選択したセルより下に入力されている文字のフォルダを1つずつ作っていく)

■■■■■■■リストを使って、フォルダをデスクトップのフォルダに一括作成する。以下は、「yamada」というユーザー名のデスクトップにある「000」というフォルダ内に一括作成するマクロ。----- べんりあつめ。-----Sub folsa...
Excel VBA

シェイプに関連するコード

シェイプに関連するコードActiveSheet.Shapes("シェイプ名").■■に入る有効なコード⇒シェイプそのものの表示非表示Visible = TrueVisible = Folse⇒最背面、最前面ZOrder msoBringTo...
Excel VBA

複数の空白(連続空白・連続スペース)を一つにする神関数! TRIM の excel関数と vba の処理の違い

複数の空白を一つにする、TRIM の 関数と vba の処理の違いExcel関数の TRIM1、セル内の文字の前後の空白を全て削除2、セル内の文字の途中にある複数の空白を1つにする=TRIM(" A B    C    ") ⇒ "A B ...
Excel VBA

全角英語や数字、それに特定の記号を半角変換

全角英語や数字、それに特定の記号を半角変換繰り返し処理で、スマートに書きたいけど、そんな技術ないから、とりあえず、同じモジュール内で、利用することを前提に、Subの外に、Dimで変数定義して、あまり歓迎されないけど、Callで呼び出す。速度...
スポンサーリンク