• ベストアンサー

エクセルのマクロ

素人なのですみませんが教えてください エクセルのマクロを使用して エクセルを起動して ウィンドウズ内のあるフォルダ内のエクセルファイルをコピーをして違うフォルダに貼り付けをしたいのですが、どのようにマクロを組み込むのか教えてください(マクロの式) (例)エクセル起動後エクセルのマクロにて c\Aフォルダ\aファイル←コピー c\Bフォルダ\aファイル←貼り付け

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

FileCopy "c\Aフォルダ\aファイル", "c\Bフォルダ\aファイル" で良いのでは?

naomiku99
質問者

お礼

ありがとうございました。 完成しました。

関連するQ&A

  • エクセル マクロ コピー 貼り付けについて教えて!

    お世話になります。 エクセルのマクロを利用し下記の 方法はできますでしょうか。 条件:1つのフォルダ内に2つのエクセルデータがあります。 (1)「リスト」名のエクセルデータ (2)「送付状」 (1)「リスト」名のエクセルには下記の内容があります。   A       B  1 山田 03-0000-0000 2 佐藤 04-0000-0000 3 樋口 05-0000-0000 4 加藤 06-0000-0000 「リスト」名のエクセルには事前にマクロを組みます。 (ここを教えてください!) マクロを起動すると (2)「送付状」のエクセルデータごとコピーし ファイル名を「リスト」のB1とします。 例:ファイル名/03-0000-0000 03-0000-0000のファイルを開き A3に「リスト」のA1をコピーし貼り付けます。 C10には「リスト」B1の電話番号をコピーし貼り付けます。 これでファイル名03-0000-0000を保存します。 次に同じ動作を繰り返しますが 新しく作成したエクセルファイル(貼り付け先) のコピー元((1)リスト)はA1またはB1 から次行のA2またはB2と行を変えてコピーし 貼り付け場所は変わらずA3・C10とします。 (1)「リスト」A1欄が空欄になるまでこの動作を つづけ、終わったら「完了」表示がされ作業終了にしたいです。 完成形 (1)「リスト」に100件の名前があった場合 フォルダ内には (1)「リスト」、(2)送付状 その他100件の電話番号名のエクセルファイル が存在する。 お手数をおかけいたいます。 宜しくお願いいたします。

  • エクセルでこんなマクロ

    マクロの初心者ですが、 エクセルで、 「A」、「B」、「C」、「コピーA」、「コピーB」 というファイル名のエクセル開いていたときに、 「コピーA」、「コピーB」というファイルだけを閉じてくれるような マクロを 「C」のファイル上で作成することは可能でしょうか。 ファイル名はABC・・・以降多数あります。 何卒よろしくお願い致します。

  • Excel データ切り出しマクロについて

    Excelのマクロについてお聞きしたいと思います. たくさんあるテキストファイルの一部を切り取って貼り付けたい場合は どうしたらいいのでしょういか? マクロではない流れとしては テキストファイルを開く ↓ 全選択してコピー ↓ Excelに貼り付ける ↓ 必要な部分だけ切り取る ↓ 貼り付け データの例としては A 12.3 78.5 B 13.5 65.5 C 23.5 65.8 とあるとしたら一番右側の列のデータのみ(78.5,65.5,65.8) だけ必要とします(切り取りたい部分) どのようなマクロを組んだらいいのでしょうか? よろしくお願いいたします.. マクロ実行時にファイルを選択できる機能もつけていただけたら 嬉しいです. できましたら全コードを載せていただけたら幸いです.

  • エクセル・マクロを利用しセルをコピー 貼り付け

    お世話になります。 エクセルを利用して下記の作業を行いたいのですが可能でしょうか。 条件:1つのフォルダ内に下記のエクセルファイルが2つ存在します。    (1)リスト表    (2)送付状 やりたいこと: (1)のリスト内容   A   B 1名前 電話番号 2山田 03-0000-0000 3佐藤 04-0000-0000 4工藤 05-0000-0000 リストにはマクロを組んでおきます(←ここを知りたいです) リストのマクロを作動させると フォルダ内にある送付状ファイルをコピーして新規エクセルファイルを作成します。 ファイル名はリストのB2にあります電話番号を名前として置き換えます。 次にリストにありますA2の名前をコピーし 送付状のB4へ貼り付け リストB2の電話番号をコピーし 送付状のC10へ貼り付け 保存 次に上記と同じ動作を継続的に行いますが 次のファイル名はB3の電話番号 名前のコピー先はA3に変更 貼り付け先は新規ファイルのB4 電話番号のコピー先はB3に変更 貼り付け先は新規ファイルのC10 保存 これをリストのA列が空欄になるまで繰り返します。 作業が完了した場合。「完了」表示し終了としたいです。 たとえ100名前のリスト表を作業にかけた場合 完了後はフォルダ内には(1)リスト表 (2)送付状 マクロで作成したファイル100個のエクセルが 存在することになります。 お手数をおかけいたします。 何卒宜しくお願いいたします。

  • エクセルでのマクロの作成(コピー、ファイル展開)

    自身で作成しようとしたのですができなかったので質問させていただきます。 ExcelでAファイルからマクロを実行させて、Bというファイルを開き一部のセルをコピーし、 Aファイルの条件に該当するセルにペーストするマクロを組みたいと考えています。 以下にさらに具体的に内容を記載いたします。 「Xフォルダ内にAファイルとBファイル(20101010-XXX)があり、Aファイル内にてマクロを実行させる。」 1:指定したフォルダ内にある、条件に合う該当ファイルをリストアップする(名前順) 2:リストの一つ目のファイル(Bファイル)を開く 3:Bファイル内のセルF9を選択し、コピーする。 4:Bファイルを閉じる 5:Aファイルの指定セル(C6)に貼り付ける 6:リストの二つ目のファイル(Bファイル)を開く 7:      : (3、4は同様) 8:Aファイルの指定セル(C306)[以降C6+300ごとに増やす]に貼り付ける 9:リストの三つ目のファイル(Bファイル)を開く         :  以下リストアップされたファイルを繰り返し処理し、全て終えたら終了。 簡単ですが例も記載します。 ================(例 Aファイル)================== A        B       C 行  4    20101010←日付        時間    Bセル値  6      10:00     F9(Bファイル一つ目)←貼り付け対象  :        :       :                       306      20:00     F9(Bファイル二つ目)            :        :        :                       606      30:00     F9                                                               :        :       :                                                               ============================================= XXXにはAファイルBセルの時間と一致するようにする↓ ================(例 Bファイル(20101010-XXX))=== A     B       C      D     F                               ○○←コピー対象                           ============================================= どなたか、ご存知の方が居られればお教え願います。 よろしくお願いいたします。

  • このようなエクセルマクロを組みたいのですが...

    下記のようなマクロを組みたいと思っていますが、 知見がほとんどないので教えていただきたいと思います。 "csv"というフォルダにランダムなファイル名でcsv形式のファイルが100以上保存されています。 目的は、 そのcsvファイル内の一部のデータをひとつのファイル(ファイル名を"まとめ"とします)に移して並べたいと思います。 <前提> "csv"フォルダと"まとめ"ファイルは既に開かれている状態とします。 "まとめ"ファイルを開いた状態で、マクロを走らせると、 (1)csvファイルが開く (2)セルA1とB1をコピー (3)"まとめ"ファイルのA1、A2へ貼り付け(行と列を変更) (4)csvファイルを閉じる (5)次のcsvファイルが開く (6)セルA1とB1をコピー (7)"まとめ"ファイルのB1、B2へ貼り付け(行と列を変更) (8)csvファイルを閉じる 以降、"csv"フォルダの中身をすべて処理できるまで繰り返し。 という風に考えていますが、 当方あまり知識が無くアレンジが難しいためできる限りシンプルにと考えています。 そのため、もしこうした方が...等あればアドバイスいただけるとありがたいです。 すみませんがよろしくお願いいたします。

  • エクセルで別のブックからデータを取得するマクロ

    困っています、わかる方教えてください。 現在エクセルのAというブックを開いているとします。 そのAにデスクトップにあるBからデータをコピーし、貼り付けたいのです。 流れとしては Aブックを起動 ↓ マクロ起動 ↓ ファイルを開くダイアログみたいな形で、Bのブックを選択 ↓ Bブックの(A1:B2)のデータを取得し、Aブックの(C1:D2)に貼り付け 以上です。 だれか教えてください。

  • EXCEL VBAを使ってマクロを組んだのですが、消えてしまいます。

    VBAを使ってマクロをEXCELに組んだのですが、貼り付け先のデータをダブルクリックするとデータが消えてしまいます。 組んでいるマクロは (前提) ファイルA・・コピー元データ ファイルB・・貼り付け先データ (内容) Aファイルでマクロを実行すると、Aファイルの内容がBファイルにコピーされるというものです。 Aファイルの元データは数式のため、Aファイル内でいったん値として貼り付けてから再度コピーして、Bファイルに貼りつけています。 Aファイルは自分で作成したものですが、Bファイルは他社作成のため、もろもろ変更ができません。 Aファイルにもロックが必要のため、保護をかけています。(ロック、表示ともに) マクロ実行後、Bファイルの貼りつけされたデータをダブルクリックすると、ダブルクリックしたセル内容が消えてしまいます。 まったく原因がわからず困っています。すみませんがどなたかわかるかたお願いいたします。

  • EXCEL シート保護するとマクロが正常動作しない

    こんにちは。 よく使うコピー&貼り付けを、マクロにして、ボタンの設定をしました。 他人に計算式をいじられたくないので、シート保護をかけています。 が、そのマクロを一度使うと、計算式が正常にコピーされません。 そこ自体の計算式は非常に単純なものなのですが・・・ 例) A1 B1+C1 A3 B3+C3 A5 B5+C5 (上下でセルを結合させています) A20 B20C+C20 (A21とA22でセルを結合させています) マクロ 1)「A1:A6」コピー&値貼り付け&コピー 2)A8:A13 貼り付け ※上記もそれぞれ上下2セルを結合しています。 3)「A20」コピー 4)「A1:A6」へ貼り付け ※消えた計算式を復活 これだけのことです。 ですが、シート保護を外すと何度も繰り返し使えますが、 保護した途端一度きりになってしまいます。 一体に何に問題があるのでしょうか?

  • エクセルマクロ 異なるファイル名でも実行してくれるマクロ

    マクロ初心者です。よろしくお願いします。 ファイル名はすべて例えです。 「A」エクセルファイルを 「Z」というファイルに貼り付けるマクロを作りました。 そのマクロで「B」ファイルからも「C」ファイルからも 「Z」ファイルにコピーをしなくてはいけないのですが VBAには「A」で記録されているため 「B」と「C」にはそのマクロが使えません・・・。 VBAをどのようにデバックすればいいのでしょうか?

専門家に質問してみよう