• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル表のパスからのコピー処理について)

エクセル表のパスからのコピー処理について

川島 俊之(@shuminm1628s)の回答

回答No.2

VBAからShell でxcopyを使うこともできますし、 FileCopyで直接コピーすることも可能です。 ただVBAよりもバッチファイルのほうがなれているのであれば、 エクセルファイルをcsvファイルにしておいて、バッチファイル側で読み込むほうが 簡単かもしれません。 もしくはVBAでバッチファイルを出力してもいいと思います。 xcopy セルA セルB を各行ごとに出力すればいいので、 VBAの練習にはちょうどいいかなと思います。

cz9d39
質問者

お礼

早々なアドバイスいただきありがとうございます! VBAでバッチファイル用に出力する手がありましたね。。(*^_^*) まだまだ未熟者ですが、もう少し勉強してみます。 何方かと言えば、バッチファイルの作成の方が慣れてます。ログとかも残しておきたいので。

川島 俊之(@shuminm1628s) プロフィール

【自己紹介】 久が原教室インストラクターの川島です。私はパソコンは自動車のようなものだと思っています。免許をとって運転ができるようになると、自分の世界が広がりますよね。パソコンやインターネットも同じよ...

もっと見る

関連するQ&A

  • エクセルでファイル間での表のコピーを自動で行いたいのですが。

    エクセルでファイル間での表のコピーを自動で行いたいのですが。 エクセルで別ファイルに表のコピーを自動で行いたいのですが。 AファイルとBファイルに同じ表が作成されていて (まったく同じではありません、例えばBファイルの表には最後の列や行には合計行があるとか) Aファイルの表が変更された場合Bファイルの表も自動的に変更されて欲しいのですが 表の中の値だけでなく 表の行や列が増えたり減ったりという事も変更したいのですが

  • 【VBA】フォルダ内の複数Excelのセルをコピー

    お世話になります。 初級者ですが、Excel 2002のVBAについてご質問をさせて頂きます。 【概要】  あるフォルダ内にある複数のExcelファイルの、特定のセルを  1つのExcelファイルに集約します。 【詳細】  1.あるフォルダ内に複数のExcelファイルがあります。Excelファイルの数は、その日によって   ことなります。  2.選択画面から、この複数のExcelファイルを選択し、選択したExcelファイルの   それぞれの「A1セル」「B1セル」「C1セル」を、「1つのExcelファイル」に張り付けます。  3.「貼り付け」→「次の列へ移動」→「貼り付け」→「次の列へ移動」というサイクルを、   選択したExcelファイルの数だけ繰り返します。  4.集約したExcelファイルのイメージは以下のとおりです。        A列 B列 C列 D列 E列 F列 G列 H列  。。。。   1行目 A1 A1 A1 A1 A1 A1 A1 A1 。。。。   2行目 B1 B1 B1 B1 B1 B1 B1 B1 。。。。   3行目 C1 C1 C1 C1 C1 C1 C1 C1 。。。。 教えて!gooの回答で、「複数のシートを、1つのExcelファイルに集約する」ものがあったので、 それを参考にしようとしましたが、僕の実力ではできませんでした。 ご助言を頂けると非常に助かります。よろしくお願いします。

  • EXCELの表をコピーして別表を作りたい

     EXCELで集計表を作りました。データとなる表を3ファイルabc(それぞれの小計シート有り)作り、もう1ファイルdにそれらの小計を集めて総計を作っています。この4ファイルを1フォルダにまとめたものを「集計表A」とします。  次に同じ形式で名前だけ変えた「集計表B」が欲しいので、ctrl+ドラッグ&ドロップで「集計表A」のコピーを作って、名前の変更「集計表B」にしました。これで、別々の表として使えると思っていたところ、「B」は保存先フォルダが別でも同じ名前のファイルは開けないとエラーがでました。そこで、「B」abcdファイルの名前a-2,b-2,c-2,d-2のように変えてみました。ところが、新しいa-2,b-2,c-2の数値がd-2に反映しません。  これはもしや、〈'C\mydocument\フォルダ集計表A\ファイル小計a〉のレベルから変更しなければならないのでしょうか。 もっと簡単に同じ表を2部作ることはできないのでしょうか。緊急ですので、大変申し訳ありませんが、どなたかご教授ください。

  • エクセルで365×24の表を8760×1に並び替えたいです

     エクセルで、下のような365×24の表で    A  B  C  ・・X 1  ● ● ●   ●           2  ● ● ●   ● 3  ● ● ●   ●        ・                365  ● ● ●   ●            で、これを8,760×1の表に簡単に変換したいのですがやり方がわかりません。少なかったらコピーして行と列を入れ替えるで、やってもいいのですが今回はこれが、かなりの量があり手作業だと時間がかかりすぎ、実用的ではありません。ですので、この作業を簡単に出来る方法を探しております。どうぞ宜しくお願いします。  なお、こちらはオフィス2000、2002を使用しております。

  • Excel VBA - 数式のコピーと値貼り付け

    A~Cを使った表があり、AとBには値が入力されています。 C2に"=A2+B2"と入力し、その式を、A列の最終行と同じ行までコピーし、C2からCの最終行までの範囲をコピーして同じ範囲に値貼り付けするにはどういうVBAを書けばいいでしょうか。 宜しくお願い致します。

  • エクセルでの表の復活

    エクセルで横長の表(A~Z)を作成して色々触っている内に(B~M)列が消えてしまい、どうしても元に戻せません。どうすれば元のA~Zの表に戻せるのでしょうか。因みに行数は30行です。OSはXPです。

  • Excel VBAにてデータのある列の指定とブック間コピーについて

    初めまして。Excel VBA初心者です。よろしくお願いします。 以下の表の状態で、たとえば、B列の2行目からデータが使用されている行(以下の例では40行目ですが、ブックの内容により行数が変化します)まで、別のブックにコピーする方法があれば教えて頂きたいです。 すみませんが、よろしくお願いいたします。 A B C D E ------------------------------- 1 あ い う え お 2 い う え お か     ・     ・ ・ 40 a b c d e

  • エクセル2007の表のコピーについて

    エクセル2007の表のコピーについて 作成した表を別のブックのシートに貼り付けたいのです。 行、列、書式など全て同じようにしたいのですが、普通にコピー、貼り付けでは行、列のサイズが違ってしまいます。 ホーム→書式→セルの移動又コピー という風にしなくてはいけないのでしょうか。 他に方法があれば、おしえていただけませんでしょうか。2003についても教えていただけないでしょうか。 どうぞ宜しくお願い致します。

  • エクセルで数式をコピーしたときに..

    このような表があります。 ....A......B.......C......D 1 ........ 100 200 300 2 100 3 200 4 300 縦×横の表を作成したいのですが、 B2を=B1*A2と入力します。 そしてこの数式をC3にコピーするとC2*B3になってしまいます。 これをコピーした時に、C1*C3にしたいのですが、 横軸はいつも1の行、縦軸はいつもAの列になるように 数式のコピーはできないでしょうか?   

  • エクセルの表をさらにマトリクス表に展開したい。

    初めて質問させて頂きます。 仕事上でエクセル2003を使用しています。 以下の作業を簡単にできるように、数式またはマクロを組むことを考えています。 表1を表2のように展開する。(例) 表1    A  B  C 1  A1 B1 あいうえお 2  A2 B2 かきくけこ 3  A3 B1 さしすせそ 4  A4 B2 たちつてと 5  A1 B1 なにぬねの 表2    A    B       C   1       B1      B2 2  A1 あいうえお      なにぬねの 3  A2         かきくけこ  4  A3 さしすせそ  5  A4         たちつてと ※行の数は実際はもっと多いです。  また表2のB2に記入してある内容は  複数行になっても構いません。 まずはマクロ(VBA)を使わずにできるかやってみましたが、 VLOOKUPなどでは、なかなかうまくいきません。 よい方法はないでしょうか? VBA使用でもかまいません。 ヒントだけでもぜひよろしくお願いします。