データを別ブックに転記するマクロをこちらでご教示頂きました。
今、各sheetのデータを順にsheetごと(Y列にデータがある場合)実行ボタンで別Bookの空白行に転記しております。(転記ファイルは1つ)
sheet1で下記コードで実行しbookを開き、sheet2で同じく実行すると「二重でひらくと・・・」と警告が出ますが「開いている場合、そのまま作業を継続」するコードを追加出来ないでしょうか?
--------------------------------------------------------------------
Sub 集計転記()
Dim wb As Workbook
Dim ws1 As Worksheet
Dim ws2 As Worksheet
Set wb = Workbooks.Open("Filepath")
Set ws1 = ThisWorkbook.Worksheets("転記元")
Set ws2 = wb.Worksheets("転記先")
'ws2の貼り付け位置
x = ws2.Range("B9").End(xlDown).Row
If x = Rows.Count Then x = 10 Else x = x + 1
'シートを指定してデータを転記
ws2.Range("A" & x & ":AE" & x + 15).Value = ws1.Range("A10:AE50").Value
--------------------------------------------------------------------
No.1ベストアンサー
- 回答日時:
こんばんは、
>"Filepath" これは、パスが入っているで良いのでしょうか?
開いているかを調べて処理を分ければ良いと思います。
よく使う方法
Dim wb As Workbook
Dim ws1 As Worksheet
Dim ws2 As Worksheet
On Error Resume Next
Open "Filepath" For Append As #1
Close #1
If Err.Number > 0 Then
Set wb = Workbooks("対象.xlsx")
Else
Set wb = Workbooks.Open("Filepath")
End If
On Error GoTo 0
Set ws1 = ThisWorkbook.Worksheets("転記元")
Set ws2 = wb.Worksheets("転記先")
>sheet2で同じく実行すると
これって、ws1変えなくて良いのかな?考えすぎかな。
Qchan1962様
おはようございます。
出社し実装いたしましたところ、無事作動致しました。
VBAで出来ることに興味を持ち始め色々とトライしこちらで
助けて頂いております。
また何かありましたらよろしくお願いいたします。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) エクセルVBAで教えて頂きたいのですが? 2 2022/12/31 20:28
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Visual Basic(VBA) 別シートのデータを参照して値を入れたい。 まとめデータシートのC列D列の値を商品一覧シートのコードが 7 2022/08/17 13:20
- Visual Basic(VBA) 稀に1円合いません? Sheet1から金額と個数を貼り付ける下記コードで、金額を切り上げるコードを何 3 2022/09/05 15:11
- その他(Microsoft Office) マクロVBAについて 1 2022/09/06 18:12
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Visual Basic(VBA) VBA 別ブックからの転記の高速化について VBA 別ブックからの転記の高速化についてご教授下さい。 19 2022/07/26 13:07
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
【Excel VBA】書き込み先ブックが既に開かれてた場合の処理
Visual Basic(VBA)
-
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
-
4
《エクセルVBA》「他の人が該当ファイルを使用中の場合」の処理
Excel(エクセル)
-
5
【Excel VBA】ブックを複数開いている際、任意のブックをアクティブにしたい
Excel(エクセル)
-
6
【マクロ】【VBA】別ブックへのデータ転記について
Excel(エクセル)
-
7
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
8
エクセルマクロで、別のブックが開いているかを判定したいのですが。
その他(Microsoft Office)
-
9
エクセルVBAでセルに入力したパスでブックを開く
Excel(エクセル)
-
10
VBAでファイルを開くときにファイル名でワイルドカードを使用したいです
その他(プログラミング・Web制作)
-
11
EXCELマクロで、開いてはいるがアクティブでないファイルをアクティブにする方法?
Excel(エクセル)
-
12
エクセルVBAのIf,Then 構文でOr条件とAnd条件の結合方法?
Excel(エクセル)
-
13
【Excel VBA】ネットワーク上の共有フォルダにあるExcelを開く
Excel(エクセル)
-
14
Exel VBA 別ブックから該当データを検索し、必要なデータを取得する方法について
Visual Basic(VBA)
-
15
名前をつけて保存した後、元のファイルに戻るには
その他(コンピューター・テクノロジー)
-
16
エクセルマクロで不特定なファイル名を使用するには
Excel(エクセル)
-
17
VBAで別ブックの列を検索し、該当があれば行ごと新規ブックにコピーしたい。
Excel(エクセル)
-
18
vbaで他のブックに転記したい。 vba初心者です。 コマンドボタンを押すと、別ブックにA2からD2
Visual Basic(VBA)
-
19
WorkBooksをオープンさせずにシートにコピーしたい【EXCEL VBA】
Excel(エクセル)
-
20
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドプロンプトのエラーに...
-
Excel(エクセル) VBA プロシー...
-
VBscriptが起動しない?
-
「読み取りと実行」と「読み取...
-
exeファイルを実行するとコマン...
-
VB.NETでのDOSコマンドを実行に...
-
バッチファイルの内容を表示さ...
-
VBScriptでコマンドプロンプト...
-
[teraterm] waitコマンドで停止...
-
バッチファイルが不正終了して...
-
16進数の変換処理
-
VBS実行時にコマンドプロンプト...
-
ネットワーク名が見つかりません
-
VBAのコマンドプロンプトでpaus...
-
フォルダを閉じる
-
Excel VBA ステップインが途中...
-
NASに移したBATファイルからセ...
-
メッセージを他のPCに出したい
-
【VB.NET】exeを実行すると「発...
-
pythonでexeファイルが作成でき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドプロンプトのエラーに...
-
「読み取りと実行」と「読み取...
-
exeファイルを実行するとコマン...
-
VBscriptが起動しない?
-
バッチファイルの内容を表示さ...
-
Excel VBA ステップインが途中...
-
エクセル フォルダの画像を画...
-
バッチファイルが不正終了して...
-
PDFファイルを開き、印刷し、閉...
-
複数のbatファイルを自動実行し...
-
[teraterm] waitコマンドで停止...
-
VBScriptでコマンドプロンプト...
-
ネットワーク名が見つかりません
-
Excel(エクセル) VBA プロシー...
-
Access の VBA 実行中に他の操...
-
VB.NETでのDOSコマンドを実行に...
-
Excelのセルの内容をコマンドプ...
-
VBS実行時にコマンドプロンプト...
-
VBA 既に開いているBookに継続...
-
メッセージを他のPCに出したい
おすすめ情報