
以下コードをご覧ください
Aブックの情報をBブックへ転記しています
その際に、Bブックへ転記した際に、特に上書きしていないのに
されています
上書きされないようにするには、どうしたら良いですか?
※Bブックの上書きはハンドにて実施したいです
【補足】
マクロは、コントーロールブックというブックに書いています
Aブックのファイルパス↓以下セルに書いています
filepath1 = ThisWorkbook.Worksheets("Sheet1").Cells(3, 1)
Bブックのファイルパス⇒↓以下セルに書いています
ilepath2 = ThisWorkbook.Worksheets("Sheet1").Cells(6, 1)
【コード】
Sub 台帳へ転記()
Dim filepath1 As String
Dim wb1 As Workbook
Dim ws1 As Worksheet
filepath1 = ThisWorkbook.Worksheets("Sheet1").Cells(3, 1)
Set wb1 = Workbooks.Open(filepath1)
Set ws1 = wb1.Worksheets("Sheet1")
Dim filepath2 As String
Dim wb2 As Workbook
Dim ws2 As Worksheet
filepath2 = ThisWorkbook.Worksheets("Sheet1").Cells(6, 1)
Set wb2 = Workbooks.Open(filepath2)
Set ws2 = wb2.Worksheets("Sheet1")
lastrow = ws1.Cells(Rows.Count, "A").End(xlUp).Row
lastrow2 = ws2.Cells(Rows.Count, "D").End(xlUp).Row
ws1.Activate
ws1.Range(Cells(2, 1), Cells(lastrow, 7)).copy
ws2.Cells(lastrow2 + 1, 3).PasteSpecial xlPasteValues
ws2.Activate
Cells(lastrow2 + 1, 3).Select
End Sub
No.3ベストアンサー
- 回答日時:
>ファイルの上書き保存がされないようにという意味です
マクロで保存したくなければ、Saveメソッドを実行しなければいいです。提示された「台帳へ転記」プロシジャにはSaveは無いので、他のところで保存しているのでは。
No.2
- 回答日時:
ペーストする前にセル値をチェックして、空でなければペーストしないことにすればいいでしょう。
回答ありがとうございます
すいません、上書きされないようにという意味は
ファイルの上書き保存がされないようにという意味です
自分で、最後よくみて、ファイルをハンドにて、上書き保存したいという意味です
No.1
- 回答日時:
こんにちは
>Bブックへ転記した際に、特に上書きしていないのにされています
意味がよくわかりませんけれど、
「Bブックの値のあるセルに上書きされてしまう」
という意味でしょうか?
D列の最終行を、単純にA~G列の最終行として処理しているようですけれど、他の行の最終行の方が大きいというだけのことではないでしょうか?
例えば、D列のデータには空白の場合があって、たまたま最終行近くにそのような空白セルがあれば、他の行の最終行よりも小さい行を最終行として判断しているだけではありませんか?
追記しているってことは、同じ種類のデータであろうと推測しますけれど、ブックAとBとで最終行の求め方が異なるのもおかしな感じですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルで、数字ではない値(文字列)が入った場合の計算式を教えてください。
Excel(エクセル)
-
Excelの罫線を消す方法
Excel(エクセル)
-
複数のテキストファイルをexcelでそれぞれ別シートにUTF-16で書き出したい
Excel(エクセル)
-
-
4
エクセルシート保護を解除させない方法。
Excel(エクセル)
-
5
excelVBAについて。
Excel(エクセル)
-
6
セル内が空白設定なのに#N/Aと出てくるのを回避する方法を教えてください。
Excel(エクセル)
-
7
【Excel】年月の値によって日の選択肢を可変させるには?
Excel(エクセル)
-
8
8:40までの出勤は全て8:30にする関数を教えて下さい!!
Excel(エクセル)
-
9
桁をセルで区切って計算をした場合、合計がしっかりと繰り上げされた形式で表示される方法
Excel(エクセル)
-
10
エクセルの関数について 理解度が◯、正解(◯)の科目を探したいです。 例えば、下の写真の26番なので
Excel(エクセル)
-
11
excelVBAについて。
Excel(エクセル)
-
12
Excel いい方法教えてください。
Excel(エクセル)
-
13
excelVBAについて。
Excel(エクセル)
-
14
Excelのデータの入力規則の問題点について
Excel(エクセル)
-
15
エクセルの数式について教えてください。
Excel(エクセル)
-
16
【マクロ】関数の入力にてエラーがでます
Excel(エクセル)
-
17
【関数】データベースから2つの条件を満たす場合に「一致」と表示したい
Excel(エクセル)
-
18
エクセルの計算式を教えてください! もし、 A 1の数値が55を超えたら、(◯−55)×8000 4
Excel(エクセル)
-
19
excelですが一つのマスに入ってる文字を2つのマスに変更できますか
Excel(エクセル)
-
20
Excelの開始ブックを固定したい マクロなしで
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル
-
エクセルのdatedif関数を使って...
-
エクセル ドロップダウンリスト...
-
エクセルの循環参照、?
-
【マクロ】WEBシステムから保存...
-
【マクロ】A列にある、日付(本...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】別のブックから、フ...
-
特定のセルだけ結果がおかしい...
-
VBA チェックボックスをオーバ...
-
iPhoneのExcelアプリで、別のシ...
-
【エクセル】期限アラートについて
-
【マクロ】アクティブセルの時...
-
Excelの新しい空白のブックを開...
-
【マクロ】3行に上から下に並...
-
Excelについての質問です 並べ...
-
【関数】同じ関数なのに、エラ...
-
マクロ・VBAで、当該ファイルの...
-
Excelファイルを開くと私だけVA...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelファイルを開くと私だけVA...
-
エクセルについてどう関数を使...
-
マクロ・VBAで、当該ファイルの...
-
エクセルのセルに画像は埋め込...
-
エクセルで、一部のセルだけ固...
-
【マクロ、画像あり】A表かB表...
-
エクセルでカウントする
-
【マクロ】コードを少しでも、...
-
VBA_日時のソート
-
エクセルで教えてください。 例...
-
エクセル 月間シフト表で曜日ご...
-
セルの左に余白を付ける
-
エクセル
-
エクセルについて教えてください
-
2枚のエクセル表で数字をマッチ...
-
ExcelのIF関数との組み合わせの...
-
エクセルのファイルのコピーを...
-
エクセルで二つのブックの違い...
-
空白処理を空白に
-
Excelのチェックボックスについ...
おすすめ情報