- 締切済み
エクセルマクロ、別ブック参照データ取り込み
chieffishの回答
- chieffish
- ベストアンサー率44% (1149/2554)
こっちで聞いた方がいいよ http://otasuke.goo-net.com/205/699/c219.html
関連するQ&A
- エクセルで別のブックからデータを取得するマクロ
困っています、わかる方教えてください。 現在エクセルのAというブックを開いているとします。 そのAにデスクトップにあるBからデータをコピーし、貼り付けたいのです。 流れとしては Aブックを起動 ↓ マクロ起動 ↓ ファイルを開くダイアログみたいな形で、Bのブックを選択 ↓ Bブックの(A1:B2)のデータを取得し、Aブックの(C1:D2)に貼り付け 以上です。 だれか教えてください。
- ベストアンサー
- オフィス系ソフト
- Excelのブックを閉じる
お世話になります。 Excel処理について質問です。 今、サーバで常にマクロが動き続けているExcelファイル(ファイルAとします)があります。 今回はそのファイルを閉じ、マクロにてシートの更新をしたのち、また開きなおしてマクロを実行させたいです。 方法としては、 1.C#から閉じて更新して開く処理を行う。 2.別のブックにファイルAを閉じる処理を行うマクロを仕込んでおき、 C#からはそのファイルを開くだけ。 が考えられると思っています。 どちらの方法でも良いので、コードの例を書いていただけないでしょうか。 ちなみに、自分の現状のコードは以下です。 (アラート非表示) for each wb in Workbooks if wb.Name <> ThisWorkbook.Name then wb.Close SaveChanges:=false end if next Application ThisWorkbook.Close SaveChanges:=false これでは、異なるブックのExcelファイルであっても、ウィンドウが分かれ てしまっていては、削除の対象になりません。 どなたか、宜しくお願いします。
- ベストアンサー
- Excel(エクセル)
- マクロ 別のブックを指定。
エクセルマクロで特定の文字を含んだファイルを指定したいのですが、 ファイル名がその都度、book1,book2,book3,のように変わります。 Range("a1").Select Windows("Book10").Activate Range("a10").Select End Sub このような記述だと、book10にしか指定できず、bookを含むファイルを指定したいのですが どのようにしたらよろしいのでしょうか。 開いているbookを含むファイルは1ファイルのみです。 宜しくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- Excel ブック内の指定したデータのコピーマクロ
よろしくお願いします。 エクセルで自動登録で自動化をしていますが、これだと限界があり今回こちらに書き込みさせていただきました。 流れとしては、マクロスタートでダイアログがでて(可能なら奥底に格納されるブックなのでそのフォルダの一個前辺りの階層指定されて)そこで指定した毎日新しく作られるブック内の指定したシートの指定したセルにあるデータをコピー(ブックは開かないで読み込み)してテンプレートととしている空のブックを開き(開いたまま)指定したシートの指定したセルにペーストするマクロを作りたいです。 (指定したシートと指定したセルの名前は常に同じです) 自動記録で指定したブックを開いて読み込む事は出来ましたが、毎回別のブックなのでそれでは事足りないのです。 ネットで探しましたが… ・ダイアログでファイルを開くマクロは見つけましたが、開いた後内部のデータを読み込むなどマクロは見つかりませんでした。 つながるところがわかりません。 ・(存在するブックの場所指定で)ブックを開かないでその中のデータを読み込むマクロは見つけましたが、ダイアログで選ぶけど開かないでと言う事が出来るマクロは見つけられませんでした これらは元々出来ないのでしょうか? 可能で有ればご教示下ださると助かります。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- エクセル マクロで別ブックから転記するやり方
エクセルでBook1(集計用)と、 店舗→Book2(大宮店)、Book3(東京店)・・・・・ 何店舗もあるんですがそれぞれの店舗のA30,B30,C30,D30の数字を Book1(集計用)のA列に並んだ店舗名のB列、C列、D列、E列に転記させたいと考えています。 今までは関数を入れて読み込ませていましたがこれをマクロで作成させる場合どのようにすればよいでしょうか? 何か他にいい案があれば教えていただきたいと思います。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excel:別ブックにデータを抽出・追加するマクロをお教えください。
ご覧いただきありがとうございます。 下記の表1を入力したあと、ボタン一つで、別のブックの表にそのデータが追加されるようなマクロをExcelで作ることはできるでしょうか。もしもできるようでしたら、ぜひその方法をご教授ください(マクロについては初心者以前の段階なので、無謀なお願いかもしれませんが)。 なお、実際は、縦・横とももっとセルの数は多いです。また、表1は複数のシートを串刺し集計したものです。 (表1) A B C D E F G 1 日付 相手先 フラグ1 2 (A2:F4には数値が フラグ2 3 入っています) 4 5 計1 計2 計3 ↓最下行にデータを抽出・追加 (表ア) A B C D E F G H 1 1 日付 相手先 フラグ1 フラグ2 計1 計2 計3 2 2 3 3 : (連番は自動で振られるとうれしいです) 普通は、表アのようなシンプルな表を先に作って表1のようなものに反映させるのでしょうが、表1は複数の表を集計して作るものなのでそうもいきません。なにとぞお知恵をお貸しくださいますようお願いします。
- ベストアンサー
- オフィス系ソフト
- アクティブなブックのマクロの実行について
現在使用しているエクセルのブックがあり、ブック名はA(Ver1.0)とします。 このブックにApplication.Run "'A(Ver1.0).xls'!(1)"…Application.Run "'A(Ver1.0).xls'!(20)"というマクロがあります。 ブック名をマクロ実行前に必ず変更しなければならなくて、そのブック名は毎回違ったものになります。 わざわざブック名を変更せずに、現在開いているブックのマクロを実行するという風にしたいのですがどうしたらいいですか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル ブックの参照について
ブックの参照について質問です。 a、b、cというエクセルファイルがあったとし、 それぞれA1のセルには1、2、3と値が入力されています。 新規にbook1を作成し、A1のセルにファイル名"a"又は"b"又は"c"を入力すると、A2へ"1"又は"2"又は"3"が表示される、というように参照することは可能なのでしょうか。 皆様のお力をお貸しください。 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセル マクロで別のブックに貼り付けたい!
作成したシートを別のブック(既存)にマクロを使って貼り付けたい のですが、いろいろ調べた結果以下のようにはすることができました。 ---------------------------------------------------------------- Sub SaveSheet() Dim sFileName As String 'ファイル名の設定 sFileName = "C:\a\test.xls" 'シートをコピーして新規ブックを作成 Sheets(Array("Sheet1", "Sheet2")).Copy '作成したブックの保存 ActiveWorkbook.SaveAs sFileName End Sub ---------------------------------------------------------------- これはとあるサイトで見つけたもので、私自身が作成したものでは ありません。 このマクロの問題は、 ○あらたにブック(シート)が作成されること (マクロ実行時は上書きになるので、変更できなくても使えないわけ ではない) ○元データはシート丸ごとであり、セル範囲を選択できない。 ○貼り付けるシートにおいても、任意の場所を起点とできない。 ということです。 整理しますと、『作成したシートの任意のセル範囲を、別に存在する ブックに、任意のセルを起点として貼り付けたい』 ということです。 どうかよろしくお願いします。m(_ _)m
- 締切済み
- オフィス系ソフト