
No.2ベストアンサー
- 回答日時:
A No.1とかぶっちゃいましたが、サービスでコード付ということで投稿させていただきます。
(1) Aファイル(マクロを記述してある)から操作する。
(2) Bファイルを開く
(3) Bファイルのβシートの一部をコピーして、Aファイルのαシートに貼り付けする
(4) Bファイルを閉じる(保存なし・各種アラートなし)
というワークフローにすれば、
(3)は、
Sub test()
Workbooks("Bファイル.xls").Sheets("β").Range("A1:B4").Copy ThisWorkbook.Sheets("α").Range("a1")
End Sub
で実現できます。(複写先範囲は適当にいじって下さい)
No.3
- 回答日時:
例えばこんなマクロでもできます
Sub Macro1()
Dim wb As Workbook
Dim psw As Boolean
Dim myPath As String
myPath = ThisWorkbook.path
For Each wb In Workbooks 'Bファイルが既に開いているか確認
If wb.Name = "Bファイル.xls" Then
psw = True
Exit For
End If
Next wb
If psw = False Then
Workbooks.Open (myPath & "\Bファイル.xls")
End If
Workbooks("Bファイル.xls").Sheets("βシート").Range("A1:A10").Copy
Workbooks("Bファイル.xls").Close False
Range("A1").Select
ActiveSheet.Paste
End Sub
ただ複数のシートを操作する場合、
Range("A1").Select
のような箇所は
Workbooks("Aブック.xls").Sheets("αシート").Range("A1").Select
のようにオブジェクトを明示する方が良いと思います。
No.1
- 回答日時:
(3)と(4)を入替えてみては?
というか
(1) Aファイルのαシートから操作する。
(2) Bファイルを開いて、βシートの一部をコピーしAファイルのαシートに貼り付け
(3) Bファイルを閉じる(保存なし・各種アラートなし)
でしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
文字しか入っていないのにエク...
-
パワーポイントをエクセルファ...
-
エクセルで「500時間」を「何日...
-
「ジャストカルク」を使用中の方へ
-
エクセル GROUPBY関数について...
-
いきなりPDFでPDFファイルを開...
-
Excelのデーターが一瞬で消えた。
-
ExcelファイルがDoxillionに突...
-
エクセルの塗りつぶしの色が勝...
-
EXCELで上書き保存しないと反映...
-
印鑑(jpg)を下が見える加工方...
-
Windows11で画面下の帯の部分で...
-
xl
-
Lotus 1-2-3のファイルをExcel...
-
Excel2019とOneDriveでのサイン...
-
エクセルのマウス操作(左クリ...
-
並び順の違う2つのエクセル表
-
エクセルをHoCADに貼り付けたい...
-
エクセルを上書き保存したのに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
エクセルでファイルを開かずに...
-
CPU使用率が100%となっ...
-
Excel 2枚目のブックが開かな...
-
PhotoshopでExcelのファイルが...
-
エクセルで他のファイルのセル...
-
VBAで.docのみを抽出
-
エクセル開けない 灰色です。
-
shuffleに入れた「音楽データで...
-
EXCEL 新規ブックのアクティブ...
-
MATLABでcsvファイルを読み込も...
-
エクセルマクロ 数式【VLOOKUP...
-
エクセルのファイルが開けない
-
複数のtxtの特定部分を抽出し、...
-
エクセルのファイルを開くこと...
-
フォルダー内の特定excelファイ...
-
ファイル内にある数字の出現回...
-
Excel2000のセルの書式設定メニ...
-
autocad LT 外部参照一覧表の「...
-
エクセルでファイル名やシート...
おすすめ情報