アプリ版:「スタンプのみでお礼する」機能のリリースについて

1つのフォルダの中に複数のExcelファイルが保存されています。

seat1だけを1つに集めたExcelファイルを新規で作成したいです。
※シート1をどんどん追加させるイメージです。
※フォルダの中に入っているExcelファイル数は毎月変わります。

手順(1)フォルダに入っているExcelシートを開く
手順(2)sheet1を【シートの移動またはコピー】新規BOOKにコピー
手順(3)フォルダに入っているExcel分繰り返す。
手順(4)シート名を変更する。
  
どういう風にVBAコードを記入すればいいかわからないので教えていただきたいです。どうぞよろしくお願いいたします。

「Q【Excel VBA】1つのファイルに」の質問画像

A 回答 (1件)

こんにちは



>どういう風にVBAコードを記入すればいいかわからないので
どのあたりがわからないのか不明なので、大雑把な記述法だけ・・・
(全部がまったくわからないないというのなら、作成するのはまだ無理かも知れません)

>手順(1)フォルダに入っているExcelシートを開く
いきなりシートは開けないので、ブックを開く→シートを選択 などの手順になるでしょう。
https://docs.microsoft.com/ja-jp/office/vba/api/ …

>手順(2)sheet1を【シートの移動またはコピー】新規BOOKにコピー
https://docs.microsoft.com/ja-jp/office/vba/api/ …

>手順(3)フォルダに入っているExcel分繰り返す。
いわゆるループとなりますが、具体的な方法はいろいろ考えられます。
フォルダ内のファイルを検索するので、Dir関数を利用するループが簡単かもしれません。
https://docs.microsoft.com/ja-jp/office/vba/lang …
https://www.sejuku.net/blog/34439

>手順(4)シート名を変更する。
単純に、シートのName属性を変更するだけです。
https://docs.microsoft.com/ja-jp/office/vba/api/ …
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!