| 2024/08/09(Fri) 08:13:34 編集(投稿者)
VBSで実施できます。 なお、VBSのコードは自分が作らなくとも作成したい要望をChatGPTに依頼すれば以下のようにつくってくれます。
VBSはメモ帳に以下コードを保存し、保存時のファイル名を○○〇.vbsにすればOKです。 検索するまたはChatGPTに聞いてみてください。
Dim objExcel, objWorkbook, objSheet Dim filePath Dim i
' ドラッグアンドドロップされたファイルのパスを取得 If WScript.Arguments.Count > 0 Then filePath = WScript.Arguments(0) Else WScript.Echo "ドラッグアンドドロップされたファイルがありません。" WScript.Quit End If
' Excelアプリケーションを作成 Set objExcel = CreateObject("Excel.Application") objExcel.Visible = False objExcel.DisplayAlerts = False
' Excelファイルを開く Set objWorkbook = objExcel.Workbooks.Open(filePath)
' シート名を変更 i = 1 For Each objSheet In objWorkbook.Sheets objSheet.Name = "AAA" & IIf(i > 1, i, "") i = i + 1 Next
' Excelファイルを保存して閉じる objWorkbook.Save objWorkbook.Close False
' Excelを終了 objExcel.Quit
' オブジェクトの解放 Set objSheet = Nothing Set objWorkbook = Nothing Set objExcel = Nothing
ChatGPT依頼文 次のVBSプログラムを作成してください。 VBSファイルにドロップアンドドロップしたEXCELファイルを編集します。 編集内容はEXCELファイルを開き、シート名を「AAA」に変更。変更後に閉じます シートが複数ある場合はAAA2、AAA3とします。
|