日本語プログラミング言語なでしこの公式掲示板

なでしこ1 質問

トップ 新規 検索

2022-04-12 15:24:55

エクセルシート名変更について

tiara★ さん

複数ファイルを1つのファイルにシート別にコピーするプログラムがあります。
反復の中で、各シートの『B5』セルに入力されている文字列をシートの名前にしたいと思っているのですが、
ネット上でも、シートの名前の変更についての情報が調べきれませんでした。

反復及び、シート名の変更を行うには、どのようなプログラムにしたらよろしいのでしょうか?


#-----------------------------------------------------------------------
# Excel のブックを1つにまとめる
#-----------------------------------------------------------------------
対象パス=フォルダ選択。
  保存ファイル名=「{母艦パス}\結果.xlsx」
#-----------------------------------------------------------------------
  もし、対象パス=空ならば、終わる。
  母艦を最小化。
  エクセル起動。
  エクセル新規ブック
  対象パス&「*.xlsx」の全ファイル列挙
  反復
    対象をエクセル開く。
    F=対象のファイル名抽出
    エクセルシート列挙
    反復
      母艦=「{F}:{対象}」
      2のエクセルブック注目
      対象のエクセルシート注目
      「A:O」をエクセル選択
      エクセルコピー
      1のエクセルブック注目
      エクセル新規シート
      エクセル貼り付け
      「A9:I100」のエクセル列削除
      「G:I」のエクセル列削除
#ここから
      「B5」をエクセルセル取得
      「Sheet*」を「B5」にシート名変更
#ここまでを追記したのですが、エラーが出てしまいます。

     1秒待つ          
    2のエクセルブック注目
    クリップボード=「」
    エクセルブック非保存閉じる   
  
    1秒待つ
  1のエクセルブック注目
  保存ファイル名へエクセル保存
  エクセル終了
  終わる。
#----------------------------------------------------------------------- 

ご指導、宜しくお願い致します。


(編集パスワード送信)

親記事

この内容(No.1283)に返信

この内容(No.1283)をダウンロード

この内容(No.1283)のテキスト表示

子記事

1287 Re④:エクセルシート名変更について (22-04-15)
1286 Re③:エクセルシート名変更について (22-04-13)
1285 Re②:エクセルシート名変更について (22-04-13)
1284 Re①:エクセルシート名変更について (22-04-12)




www.eznavi.net