ExcelVBA, シートの操作

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

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

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

ExcelVBA, シートの操作

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

ExcelVBA, シートの操作

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

ExcelVBA, シートの操作

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

ExcelVBA, シートの操作

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

ExcelVBA, シートの操作

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