- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelマクロについて教えてください。)
Excelマクロでフォルダ内の全ファイルのA列にAを追加する方法
このQ&Aのポイント
- Excelマクロを使用して、フォルダ内の全ファイルのA列にAを追加する方法について教えてください。
- マクロを使用して、フォルダ内のファイルのA列に値がある場合、Aを追加する方法について教えてください。
- 具体的な手順として、指定したフォルダ内のExcelファイルを順に開き、最初のシートのA1にAを上書きして閉じるという作業を行います。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>book.Sheets(1).Range("A1") = "A" これを以下のように、 A1に値が入っていたら、その値の前に"A"を付加、とする。 If book.Sheets(1).Range("A1") <> "" Then book.Sheets(1).Range("A1") = "A" & book.Sheets(1).Range("A1") End If '--------------------------------------------------- A列の1行目からA列データ最終行までやりたい場合は以下のように。 '------------------------------------------------------- Dim R As Long For R = 1 To book.Sheets(1).Cells(Rows.Count, "A").End(xlUp).Row If book.Sheets(1).Cells(R, "A") <> "" Then book.Sheets(1).Cells(R, "A") = "A" & book.Sheets(1).Cells(R, "A") End If Next R '------------------------------------------------------- ●A列最終行は book.Sheets(1).Cells(Rows.Count, "A").End(xlUp).Row これで取得しています。 以上です。