• ベストアンサー

ACCESS VBAでExcelを開き行をコピーしたい

ACCESS VBAでExcelを開き データを出力しようと思っています。 その時にあらかじめ指定した行をコピーし その行にデータを出力したいと 思っていますが 行のコピーは、どのようにしたら できるのですか? 教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

>あらかじめ指定した行をコピーし コピーするのはエクセルの特定行ですか。 であればEXCELLのVBAで済む話で、「>ACCESS VBAでExcelを開き データを出力しようと思っています」は関係ない(影響を受けない) 話です。アクセスもレコードを行と表現することもあると思うので 迷いました。 アクセスからエクセルを開いて、ExcelAplicationの世界に入れば ブックや、シートなどの上位オブジェクト名をつけて区別が必要になるだけで、エクセルVBAと同じです。エクセルの世界だと、Defaltか効いて、省略している場合が多いだけです。

その他の回答 (1)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

> 行のコピー EXCEL上でマクロの記録でコードを生成してください。 以下にACCESSでEXCELを操作するサンプルがあります。 これを元に編集ですね。

参考URL:
http://www.accessclub.jp/actips/tips_105.htm

関連するQ&A

  • アクセス2003・VBA

    アクセス2003を使っています。 アクセスのVBAを使って下記のやり方を教えて下さい。 (1)ファイル名を指定して、エクセルファイルを開く。 (VBA構文上でファイル名を入力し、固定するのではなく、そのVBAを実行すると、ファイルをダイアログで選択する方法です。) (2)その開いたファイルで2行目からデータが入っている行までをコピーし、そのVBAを実行しているアクセスファイルの特定のテーブルに貼り付ける。 上記の方法がお分かりの方、是非教えて下さい。 よろしくお願いします。

  • Access VBA実行中にエクセルが開かない

    すみません、お世話になります。 Access VBA初心者なので言葉足らずかも知れません。 申し訳ありません。 Access VBAで画面からDBの値を抽出して画面に表示、 プログラム上でその表示データをエクセル出力するというものを 作成しています。 エクセルは新しいブックを作成してデスクトップに貼り付けるように 指定しています。 エクセ出力後、Accessを終了せずに作成したエクセルを開こうとすると エクセルが最後まで表示できません。 Accessを終了するとエクセルはちゃんと表示されます。 何かAccessのほうで設定しなくてはいけないのでしょうか? それともプログラムで制御しなくてはいけないのでしょうか? まったく想像がつきません。 よろしくお願いします。

  • エクセルVBAにてコピー

    エクセルにて、VBAで、 あるフォーマットをコピーするようなものを作りたいのですが・・・。 例えば1~10行目までをコピーしたいとします。 その内容を1行空けて、12行目に貼り付ける。 次に、23行目に貼り付ける・・・というふうにして VBAにてまだ貼り付けられていない行に 貼り付けられるようにしたいのですが、できるでしょうか? よろしくお願いします。

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

    初心者です。 表を別のシートにコピーしたいのですが、列と行の幅がコピーされません。どうすれば列と行のコピーができるのでしょうか。 pastespecial で引数を指定するのでしょうが、formats ではないでしょう? copy destination:= で別のシートにコピーをしても罫線の行と列の幅が元の幅と異なってしまいます。教えて! エクセルで形式を選択してコピーで、すべてをコピー、でも同じ現象が起きます。列をコピーしてから、すべてをコピーするとうまく行くのですが、VBAではどう書けばいいのでしょうか。

  • EXCEL VBA行のコピー繰り返し

    EXCEL VBAで行の特定の列の数字を読み取りコピーしてすぐに下の行に挿入して次の行へというようなことがしたいと考えております。 例 商品ID1の数量の列の数値を読み取り4なら同じデータを3行追加する。追加後次の項目へ(商品ID2の行へ) VBAで可能でしょうか?

  • アクセスのデータをエクセルにコピー

    アクセスで抽出したデータをエクセルにコピーする方法はないでしょうか? できればVBAを使わない方法でお願いします。  あと、社内LANのアクセスファイルなので、更新・削除はしない方法でお願いします。 1、アクセスの抽出したデータをエクセルにコピーする方法。 2、更新・削除などはしないやりかた。 1、2のどちらも満たしている方法をご教授ください。なるべく、詳しく書いてくださったほうが幸いです。

  • Accessのコピー&ペースト

    アクセス初心者です。同じ名前を下の行(テーブル)に貼り付けていきたいのですが、エクセルのようにデータをドラッグしてコピー&ペーストをできないのでしょうか? もしくは置換で、空白の行にAAAと置き換えと指定できますか?よろしくお願いします。

  • ACCESS、VBAでEXCELファイルをコピーはできますか

    ACCESS、VBAでEXCELファイルをコピーはできますか。 同じフォルダーにあるEXCELファイル:Aファイルを削除してA_BACKファイルをAファイルとしてコピーしたい。 宜しくお願いします。

  • エクセルVBAでフィルタ抽出部分のみのコピー

    エクセルVBAで売上帳を作成していますが、オートフィルタでデータ抽出した後、表示されている行のみをコピーして別シートに貼りつけるにはどうすればよいのでしょう? 別シートは指定したセルに値のみの貼り付けをしたいと思っています。 宜しくお願いします。

  • AccessからExcelへ出力

    Access2003からExcel2003へ出力したいのですが、 クエリに3つのフィールドがあるとして、 1つ目のフィールドをExcelの1行目、 2つ目を2行目、3つ目を3行目とゆうことはできるのでしょうか? VBAは勉強中です。 よろしくお願いします。

専門家に質問してみよう