
OSはwin11 エクセルはoffice365です。
ご指導をいただきたいのは、
下記の参考、
1の最終行の値を、2の最終行の次の行に転記です。
条件
※列幅 A~H
※1、2のブックは並列にウィドウズに表示
※参照図のように転記
※ブック2のA列は、mm/aa(aaa)
参考
1 ブック名 2024 外国為替 / シート名 Data /A B C D E F H列
※4行目の値、若しくは入力された最終行の値を2に転記
※ パス "C:\Users\04524\デスクトップ\keep\2024 外国為替.xlsm"
2 ブック名 2024 株価情報 / シート名 為替 /A B C D E F H列
※4行目の値、若しくは入力された値の最終行の次の行に1からの値を転記
※ パス "C:\Users\04524\デスクトップ\keep\2024 株価取得.xlsm"
宜しくお願いします。

No.4
- 回答日時:
>※ メニューバーの データ Webから 取得しています
> 関係ありますか
申し訳ありません。office365は使用してので判りませんが、
データを取得した後で、マクロを起動するのでしたら、どこから取得したかは、関係ありませんので、エラーとは関係ないと思われます。
うまく行きませんでしたと言うことですが、
どのようにうまく行かなったのでしょうか。
エラーとなって、マクロが停止した場合は、
どの行で、止まってますか。又、その時のエラーメッセージは何が表示されていますか。
株価取得.xlsmをオープンした状態でマクロを実行されていますか。
(外国為替.xlsmは。マクロを実行するのでオープンされているはず)
No.2
- 回答日時:
以下のマクロを標準モジュールに登録してください。
Option Explicit
Public Sub 最終行転記()
Dim ws1 As Worksheet '転記元シート
Dim ws2 As Worksheet '転記先シート
Dim lastrow1 As Long
Dim lastrow2 As Long
Set ws1 = ThisWorkbook.Worksheets("Data")
Set ws2 = Workbooks("2024 株価取得.xlsm").Worksheets("為替")
lastrow1 = ws1.Cells(Rows.Count, 1).End(xlUp).row '転記元 最終行を求める
lastrow2 = ws2.Cells(Rows.Count, 1).End(xlUp).row '転記先 最終行を求める
If lastrow1 < 4 Then Exit Sub
If lastrow2 < 3 Then Exit Sub
ws2.Cells(lastrow2 + 1, 1).Resize(1, 8).Value = ws1.Cells(lastrow1, 1).Resize(1, 8).Value
End Sub
No.1
- 回答日時:
補足要求です。
1.マクロは、どちらのブックに格納するのでしょうか。
①2024 外国為替.xlsm(転記元)
②2024 株価情報.xlsm(転記先)
③上記以外のブック
①、②、③のどれでしょうか。
2.転記先のブック名は、
2024 株価情報.xlsm ですか、それとも
2024 株価取得.xlsm ですか。どちらが正しいのでしょうか。
3.マクロを格納しないブックは、
①予め、オープンされている(マクロはオープンしない。クローズもしない
)
②マクロがオープンし、処理完了後、マクロがクローズする。
①、②のどちらでしょうか。
4.提示された画像をみると、A列~I列までありますが、
転記するのは、A列~H列で良いのでしょうか。(I列及びそれ以降は転記しない)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 別ブックの列同士の値が一致したときの処理 1 2022/09/03 08:27
- Excel(エクセル) vba あるブックから新たにブックを起動したときディスプレイ上で並べて表示 1 2023/08/08 08:39
- Visual Basic(VBA) マクロで最終行を取得したい 4 2023/05/28 12:14
- Excel(エクセル) (マクロ)vlookupの元データを同じブックのシートではなく、別のブックに設定したい 1 2024/06/02 10:03
- Excel(エクセル) 【マクロ】その時、その時で変わる範囲を、フォルダの違う別ブックへ転記する為には ※参考画像あり 3 2024/05/11 10:33
- Excel(エクセル) 別のシートの最終行の値を参照するには 5 2022/12/15 13:18
- Visual Basic(VBA) 【マクロ】1つのマクロの中に、ブック指定とシート指定が混在しても良いのですか? 2 2024/05/16 07:13
- Excel(エクセル) 【マクロ】book1からbook2への適切な転記が出来ない件 2 2023/11/08 17:23
- Excel(エクセル) 【マクロ】【VBA】同じフォルダ内にあるエクセルのデータを転記したい 2 2023/07/26 15:13
- Excel(エクセル) 【マクロ】VLOOKUPにて参照元にデータが無い場合【該当なし】と表示したい 3 2024/06/08 16:45
このQ&Aを見た人はこんなQ&Aも見ています
-
win10でexcel2003
Excel(エクセル)
-
複数のテキストファイルをexcelでそれぞれ別シートにUTF-16で書き出したい
Excel(エクセル)
-
Excel セルにおけるフォント設定の取得
Excel(エクセル)
-
-
4
エクセルのことで教えてください こんな関数
Excel(エクセル)
-
5
「cells」が上手く機能しない
Excel(エクセル)
-
6
excel2003 マクロボタンが押せない
Excel(エクセル)
-
7
Excelの関数について質問です。 1351970@docomo.jp 467040014@smtg
Excel(エクセル)
-
8
エクセルのマクロについて教えてください。
Visual Basic(VBA)
-
9
【マクロ】違うブックのCallステートメントを1つのマクロで呼び出せますか?
その他(Microsoft Office)
-
10
エクセルVBA 月の中で、月~土曜日まである週のうち、最終週を求めるには
Excel(エクセル)
-
11
Excelの数字の前に入っている空白を消したいのでアドバイスをお願いします
Excel(エクセル)
-
12
Excelについて教えてください。 整理番号順に並び替えをしたいのですが、 -1、-2などが混ざって
Excel(エクセル)
-
13
数式のエラーについて
Excel(エクセル)
-
14
エクセルのマクロについて教えてください。
Visual Basic(VBA)
-
15
エクセルのマクロについて教えてください。
Visual Basic(VBA)
-
16
エクセルのマクロついて教えてください。
Visual Basic(VBA)
-
17
Excelの計算が合いません。 諸事情で会計の簡素な購入・販売諸元表を作っているのですが、一つの項目
Excel(エクセル)
-
18
エクセル マクロVBAについて教えてください。
その他(Microsoft Office)
-
19
エクセル タブの下のメニューを選択 実行するコード
Visual Basic(VBA)
-
20
if関数。半角文字や全角文字で分ける事ができますか?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Vba Array関数について教えてく...
-
VBAでCOPYを繰り返すと、処理が...
-
【マクロ】シートの変数へ入れ...
-
vbsでのwebフォームへの入力制限?
-
VBAの「To」という語句について
-
【マクロ】並び替えの範囲が、...
-
エクセルのマクロについて教え...
-
Excelマクロで使うVBAコードを...
-
算術演算子「¥」の意味について
-
Excelのマクロについて教えてく...
-
VBAでユーザーフォームを指定回...
-
Excel 範囲指定スクショについ...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
Vba セルの4辺について罫線が有...
-
vb.net(vs2022)のtextboxのデザ...
-
改行文字「vbCrLf」とは
-
testファイル内にある複数のpng...
-
Web画面の文字をVB6で取得したい
-
VBA ユーザーフォーム ボタンク...
-
【マクロ】開いているブックの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Vba セルの4辺について罫線が有...
-
vbsでのwebフォームへの入力制限?
-
【ExcelVBA】5万行以上のデー...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
【マクロ】開いているブックの...
-
【マクロ】並び替えの範囲が、...
-
エクセルの改行について
-
エクセルのマクロについて教え...
-
vb.net(vs2022)のtextboxのデザ...
-
VBAでCOPYを繰り返すと、処理が...
-
VBA ユーザーフォーム ボタンク...
-
エクセルのVBAコードと数式につ...
-
エクセルのVBAコードについて教...
-
[VB.net] ボタン(Flat)のEnable...
-
【マクロ】変数を使った、文字...
-
改行文字「vbCrLf」とは
-
質問58753 このコードでうまく...
-
【マクロ】シートの変数へ入れ...
-
ワードの図形にマクロを登録で...
-
算術演算子「¥」の意味について
おすすめ情報
補足要求です。
1.マクロは、どちらのブックに格納するのでしょうか。
※ ①2024 外国為替.xlsm(転記元)
2.転記先のブック名は、
※ 2024 株価取得.xlsm
3.マクロを格納しないブックは、
※ ①予め、オープンされている(マクロはオープンしない。クローズもしない)
4.提示された画像をみると、A列~I列までありますが、
※ A列~I列でそれ以降は転記しない
宜しくお願いいたします
念のために追加補足
それぞれれのシート名です
パス "C:\Users\04524\デスクトップ\keep\2024 外国為替.xlsm"
※ シート名 Data
パス "C:\Users\04524\デスクトップ\keep\2024 株価取得.xlsm"
※ シート名 為替
マクロを標準モジュールに登録して試しました
上手くできませんでした
私が気になるのは、
ブック名 2024 外国為替 / シート名 Data
のデータの取得は、
※ メニューバーの データ Webから
取得しています
関係ありますか
ありがとうございました。
株価取得 為替シートを新たに作りなおしたら上手くできました