• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelマクロでコピーペースト)

Excelマクロでコピーペースト

このQ&Aのポイント
  • Excelマクロを使用して、複数のファイルから特定のセルの値をコピーし、ひとつのファイルのsheet1に貼り付けたい。
  • コピー元のファイルは1つのフォルダにあり、特定のセルは固定されています。
  • また、コピー先のファイルも固定で、コピーが完了すると次のセルに移動する仕様にしたい。

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

  • ベストアンサー
  • akina_line
  • ベストアンサー率34% (1124/3287)
回答No.1

こんにちは。  似たようなマクロを組んだことがあります。  あるフォルダ内の画像を全てExcelに張り込む。   ・貼る場所はアクティブセルから右に1画像ずつずらして貼る。 参考にしてください。 --------------------------------------------------------------------------- 'アクティブセルの行、列を調べる C = ActiveCell.Column r = ActiveCell.Row Cells(r + 1, C).Activate 'フォルダ中のファイル名(Gname)取得 Gname = Dir(Left(Dname, Old_stat) & "*." & Mid(Dname, InStr(Old_stat, Dname, ".") + 1, 3)) '画像を挿入する ActiveSheet.Pictures.Insert(Gname).Select     '画像の上のセルにファイル名を入れる Cells(r, C).Value = Gname '右隣のセルをアクティブにする C = C + 1 Cells(r + 1, C).Activate While Not Gname = "" '2つめ以降のファイルのパスを取得する。 Gname = Dir() If Gname <> "" Then '画像を挿入する ActiveSheet.Pictures.Insert(Gname).Select 'セル(c,r)をアクティブにする Cells(r, C).Value = Gname C = C + 1 Cells(r + 1, C).Activate End If Wend では。

関連するQ&A