
以下コードをご覧ください
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(エクセル)
-
excelVBAについて。
Excel(エクセル)
-
-
4
excelVBAについて。
Excel(エクセル)
-
5
エクセルシート保護を解除させない方法。
Excel(エクセル)
-
6
excelVBAについて。
Excel(エクセル)
-
7
excelですが一つのマスに入ってる文字を2つのマスに変更できますか
Excel(エクセル)
-
8
セル内が空白設定なのに#N/Aと出てくるのを回避する方法を教えてください。
Excel(エクセル)
-
9
履歴書をパソコンで描きたいのですがエクセルを開くと「更新してください(有料ページ)」と出てきてしまっ
Excel(エクセル)
-
10
納期順に勝手に並べ替えられるようにしたいのですが…
Excel(エクセル)
-
11
桁をセルで区切って計算をした場合、合計がしっかりと繰り上げされた形式で表示される方法
Excel(エクセル)
-
12
エクセルの関数について 理解度が◯、正解(◯)の科目を探したいです。 例えば、下の写真の26番なので
Excel(エクセル)
-
13
Excel いい方法教えてください。
Excel(エクセル)
-
14
Excelのデータの入力規則の問題点について
Excel(エクセル)
-
15
Excelの条件付き書式のコピーと参照セルを自動で変えるようにする方法
Excel(エクセル)
-
16
【関数】データベースから2つの条件を満たす場合に「一致」と表示したい
Excel(エクセル)
-
17
エクセルの数式について教えてください。
Excel(エクセル)
-
18
【マクロ】関数の入力にてエラーがでます
Excel(エクセル)
-
19
エクセルの計算式を教えてください! もし、 A 1の数値が55を超えたら、(◯−55)×8000 4
Excel(エクセル)
-
20
Excelの開始ブックを固定したい マクロなしで
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
vba テキストボックスとリフト...
-
【画像あり】オートフィルター...
-
Office2021のエクセルで米国株...
-
エクセルのVBAで集計をしたい
-
【マクロ】【配列】3つのシー...
-
【マクロ】【相談】Excelブック...
-
エクセルに写真が貼れない(フ...
-
エクセルのライセンスが分かり...
-
【マクロ】元データと同じお客...
-
エクセルシートの見出しの文字...
-
【マクロ】excelファイルを開く...
-
LibreOffice Clalc(またはエク...
-
【マクロ】【画像あり】❶ブック...
-
【関数】3つのセルの中で最新...
-
【関数】=EXACT(a1,b1) a1とb1...
-
セルにぴったし写真を挿入
-
Excelに貼ったXのURLのリンク...
-
【マクロ】【画像あり】4つの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】元データと同じお客...
-
エクセルの関数について
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
エクセルの複雑なシフト表から...
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
【マクロ】左のブックと右のブ...
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】別ファイルへマクロ...
-
【関数】同じ関数なのに、エラ...
-
Amazonでマイクロソフトオフィ...
-
ページが変なふうに切れる
おすすめ情報