ExcelVBA,シートの操作

Thumbnail of post image 002

表示画面をワークシートの左上 表示画面をワークシートの左上(カーソル位置も画面左上) 表示画面をワークシートの左上(カーソル位置は移動しない)

ADOXの操作,ExcelVBA,シートの操作

Thumbnail of post image 047

ブックを開かないでワークシート名を取得します。 ただし、ワークシート名に記号('!$)等が使われている場合は、そのワークシート名に関しては正しく取得できません。 これらの記号が使われることはあまりないと思うのですが、ご注意ください。 ADOX 関連ライブラリーの有効化 必要になるADOX関連のライブ ...

ExcelVBA,シートの操作

Thumbnail of post image 042

基本編 先頭にコピーした後、シートの名前を変更 ※名前の変更が不要であれば、5行目は削除 末尾にコピーした後、シートの名前を変更 ※名前の変更が不要であれば、5行目は削除 別ブックの先頭にコピーした後、シートの名前を変更 ※名前の変更が不要であれば、9行目は削除 別ブックの末尾にコピーした後、シート ...

ExcelVBA,シートの操作

Thumbnail of post image 138

自ブックの場合 全ワークシート名を表示 ※実行結果はイミディエイト画面に表示されます。 全ワークシートの名前とタブ色をセルに書き込む ※4行目のコメントアウトを解除すると、書き込みは上書きモードになります。 ※15行目で三項演算子(iif関数)を使用しています。 iif( 比較判定 , 真の時の処理 ...

ExcelVBA,シートの操作

Thumbnail of post image 167

自ブックの場合 ワークシートの存在確認 On Error Resume Next を使用して調べる方法 ※6行目を目的のワークシート名に書き換えてください。 For Each xxx In Worksheets を使用して調べる方法 ※7行目を目的のワークシート名に書き換えてください。 他ブックの場 ...

ExcelVBA,シートの操作

Thumbnail of post image 099

基本編 ワークシート削除 Application.DisplayAlerts = False を事前にしておかないと、下のメッセージがいちいち表示されます。 ワークシートの一括削除 パターン1:ワークシート名で指定 ※存在しないワークシートを指定すると、削除は全部失敗します。 パターン2:インデック ...

ExcelVBA,シートの操作

Thumbnail of post image 080

基本編 ワークシート追加 名前を付けたワークシート追加 ワークシート追加してから名前を付ける パターン1 パターン2 先頭に名前を付けたワークシート追加 末尾に名前を付けたワークシート追加 先頭にワークシート追加してから名前を付ける パターン1 パターン2 ※Addの後ろは()でくくります。 末尾に ...