• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelマクロについて教えてください。)

Excelマクロでフォルダ内の全ファイルのA列にAを追加する方法

このQ&Aのポイント
  • Excelマクロを使用して、フォルダ内の全ファイルのA列にAを追加する方法について教えてください。
  • マクロを使用して、フォルダ内のファイルのA列に値がある場合、Aを追加する方法について教えてください。
  • 具体的な手順として、指定したフォルダ内のExcelファイルを順に開き、最初のシートのA1にAを上書きして閉じるという作業を行います。

質問者が選んだベストアンサー

  • ベストアンサー
  • myRange
  • ベストアンサー率71% (339/472)
回答No.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 これで取得しています。 以上です。

関連するQ&A