【VBA】指定したシート以外のシートを消すコード
エクセルではデフォルトでSheet1というシートがあります。 設定によってはSheet2,Sheet3まである場合もあります。 マクロで色々処理したシートに名前をつけるとき、デフォルトのシートは消してしまいたい時は以下の...
技術を身につけて自由な人生を!
VBAエクセルではデフォルトでSheet1というシートがあります。 設定によってはSheet2,Sheet3まである場合もあります。 マクロで色々処理したシートに名前をつけるとき、デフォルトのシートは消してしまいたい時は以下の...
VBAシートをコピーするとき、Worksheet.Copyと書きますが、エラーが出る場合があります。 保護をかけられていたり、古いエクセル(拡張子が.xls)だったりするのが原因です。 そんなときは、セルを1つ1つコピーしてそ...
VBAセルには名前をつけることができますが、マクロを実行していると名前が悪さをすることがあります。 なので消し去ってしまいましょう。 経験上、名前を消して困ったことはないので大丈夫です。きっと。 As Nameという見慣れない...
VBAすべての市町村のシートがまとまっている状態のエクセルブックがあるとします。 すべてのシートのA1セルの値を取得したり、行を挿入したりするときに使うコードです。 簡単ですね。 For Eachはよく使うので必ず覚えましょう...
VBAフォルダ内に大量に同じ様式のエクセルブックがあるとします。 起債計画書の様に事業毎に1つの様式を使用する場合、市町村によっては1つのブックにまとめたり、1事業につき1ブックにしたりまちまちだったりします。 その大量にある...
VBA前回の記事では1つのエクセルブックを選択して、1番目のシートをマクロブックにコピーと自動リネームするコードを紹介しました。 今回は応用として、フォルダを選択してキーワードを含むエクセルブックのシートをコピーして自動リネー...
VBA選択したフォルダ内で、キーワードを含むエクセルを読み込んで処理したいときに使います。 まずこれがフォルダを選択するコードです。 2行目からすでに意味不明ですね。 msoFileDialogFolderPickerという便...