VBA、セルについての質問です。
3,2 2,7
1,6 3,3
7,4 2,5
1,3 4,6
ワークシート1に、
ワークシート2のどのセルを
ワークシート3のどのセルに
反映させたいかというのをまとめた表があります。
(上の図のようなものです。)
例をいうと、ワークシート2の(3,2)のセルを
ワークシート3の(2,7)のセルに反映させたいと
いうかんじです。
セルはcells(3,1)などで表すので
cells(3,2)=cells(2,7)と書いていくのが
簡単なのですが、とても数が多いので
全部を書いていくのは大変です。
他に何か方法はないでしょうか?
No.1ベストアンサー
- 回答日時:
cells(3,2)=cells(2,7)
直接、このように書くのではなく、
cells(r1,c1)=cells(r2,c2)
のように書く前提で進めれば良いでしょう。
r1=cells(row,"A").value
c1=cells(row,"B").value
r2=cells(row,"C").value
c2=cells(row,"D").value
として、
シート2のcells(r1,c1).value=シート3のcells(r2,c2).value
します。
rowはワークシート1で処理している行です。
ありがとうございます!
なんとかなにかに置き換えて代入できないかと考えていたので、まさに求めていた回答です!
rowについて自分でも調べながら修正したいと思います!
No.2
- 回答日時:
回答ではないです。
素朴な疑問です。通常、セルの位置は、「B3、G2」と表現しますが、なぜ、「3,2 2,7」としたのですか?
「B3、G2」の方が見た目も分かりやすいし、マクロも簡単に組めるような気がするのですが・・・。
良ければ、「3,2 2,7」とした理由をお聞かせください。
実はこれの前に2つのセルの中身を足して、別のセルに出力するという動作をしていて、それをFor構文で繰り返していまして…。
その時にcells(3+i,2)というふうに書いてしまったので、統一しなければいけないかと思ったのです…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのVBAで上の表の最下行を求める 4 2022/09/14 15:22
- Visual Basic(VBA) VBA*セルに値があればシート名に反映 2 2023/02/21 14:52
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Visual Basic(VBA) VBAマクロでシートコピーした新シートにコピー元シートとの計算式の入れ方を教えて下さい。 5 2022/11/20 09:48
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの「0」だけ非表示、小数...
-
エクセルで1月0日と表示される!!
-
エクセルで条件に一致したセル...
-
複数シートの同じセル内容を1シ...
-
日付が未入力の際はゼロか、空...
-
エクセルで複写のように自動入...
-
Aというブックの1というシート...
-
Rangeメソッドは失敗しました。...
-
別シートのセルを絶対参照にする
-
(Excel)あるセルに文字を入力...
-
ExcelでTODAY関数を更新させな...
-
シート参照で変数を使いたい(EX...
-
Excelのファイル容量が減らない...
-
シートAで横に並んだ項目→シー...
-
エクセルのルビがついたセルを...
-
エクセルの文字
-
Excelで複数シートの選択セルを...
-
エクセルで、加筆修正したセル...
-
Excel 計算式の中で使っている...
-
【エクセル】文中に別シートの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの「0」だけ非表示、小数...
-
日付が未入力の際はゼロか、空...
-
エクセルで条件に一致したセル...
-
エクセルで1月0日と表示される!!
-
(Excel)あるセルに文字を入力...
-
別シートのセルを絶対参照にする
-
Rangeメソッドは失敗しました。...
-
Excelシートの保護時にデータの...
-
複数シートの同じセル内容を1シ...
-
エクセルで、加筆修正したセル...
-
シート参照で変数を使いたい(EX...
-
エクセルで複写のように自動入...
-
Excelで複数シートの選択セルを...
-
INDIRECTを使わず excelで複数...
-
ExcelでTODAY関数を更新させな...
-
式の説明をお願いします。
-
excelでハイパーリンクになって...
-
エクセルのルビがついたセルを...
-
Excelでスクロールすると文字が...
-
エクセル ハイパーリンクで画像...
おすすめ情報