"Sheet1"のA1、C1、F1、G1の値(計算結果のみ)すべてコピーして、
貼り付ける場所が"Sheet2"のA1:Z10の範囲内で、
A1はB列、C1はG列、F1はH列、G1はZ列の空白セルに上詰めで貼り付ける。
なおF、G、H、Z列以外の列には値が入力されていたり空白もあります。
また同時に、
"Sheet1"のA1、C1、F1、G1の値(計算結果のみ)の内でA1とF1のみコピーして、
貼り付ける場所が"Sheet3"のC1:Y10の範囲とC13:Y23範囲内で、
A1はC列、F1はY列の空白セルに上詰めで貼り付ける。
なおC、Y列以外の列には値が入力されていたり空白もあります。
またC11:Y12の範囲内にはすべて値が入力されています。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
こんばんは!
こういうことですかね?
>またC11:Y12の範囲内にはすべて値が入力されています
とありますがそれはあまり考えなくても良いように思われます。
コピーのコードではないのですが・・・
Sub test()
Dim i As Long
Dim ws1, ws2, ws3 As Worksheet
Set ws1 = Worksheets("sheet1")
Set ws2 = Worksheets("sheet2")
Set ws3 = Worksheets("sheet3")
i = 1
Do Until ws2.Range("B" & i) = ""
i = i + 1
Loop
ws2.Range("B" & i) = ws1.Range("A1")
i = 1
Do Until ws2.Range("G" & i) = ""
i = i + 1
Loop
ws2.Range("G" & i) = ws1.Range("C1")
i = 1
Do Until ws2.Range("H" & i) = ""
i = i + 1
Loop
ws2.Range("H" & i) = ws1.Range("F1")
i = 1
Do Until ws2.Range("Z" & i) = ""
i = i + 1
Loop
ws2.Range("Z" & i) = ws1.Range("G1")
i = 1
Do Until ws3.Range("C" & i) = ""
i = i + 1
Loop
ws3.Range("C" & i) = ws1.Range("A1")
i = 1
Do Until ws3.Range("Y" & i) = ""
i = i + 1
Loop
ws3.Range("Y" & i) = ws1.Range("F1")
End Sub
外していたらごめんなさいね。m(__)m
質問に対して批判がある中、
丁寧な回答をして頂きありがとうございました。
まったく外していません。
思ったとおりの動作が可能となり大変満足しています。
No.3
- 回答日時:
Sub Macro3()
INP1 = Sheets("Sheet1").Range("A1")
INP2 = Sheets("Sheet1").Range("C1")
INP3 = Sheets("Sheet1").Range("F1")
INP4 = Sheets("Sheet1").Range("G1")
Sheets("Sheet2").Select
AA = Sheets("Sheet2").Cells(Rows.Count, 2).End(xlUp).Row
If Range("B1") = "" Then
GYOU = 1
Else
GYOU = Cells(Rows.Count, 2).End(xlUp).Row + 1
End If
If GYOU <= 10 Then
Range("B" & GYOU) = INP1
Range("G" & GYOU) = INP2
Range("H" & GYOU) = INP3
Range("Z" & GYOU) = INP4
Sheets("Sheet3").Range("C" & GYOU) = INP1
Sheets("Sheet3").Range("Y" & GYOU) = INP3
Else
Sheets("Sheet3").Select
If Cells(Rows.Count, 3).End(xlUp).Row + 1 < 24 Then
Range("C" & Cells(Rows.Count, 3).End(xlUp).Row + 1) = INP1
Range("Y" & Cells(Rows.Count, 3).End(xlUp).Row + 1) = INP3
End If
End If
End Sub
Sheet2は10行目まで、Sheet3は10行目までと13~23行目まで埋まると
何もしないようにしてあります。
ありがとうございました。質問に対して批判がある中、
丁寧な回答をして頂きありがとうございました。
思ったとおりの動作が出来て大変うれしく思っています。
No.1
- 回答日時:
何に対して、よろしくお願いします、なのか??。
投稿したら誰かが作ってくれるだろう、なんだろうし、確かに誰かが作ってベストアンサー、と思う。
さらにまた同じことの繰り返しで質問と回答?。
どうでしょう?。
結果だけ先行して、自身の力付かない、ついてないなんてことにならないように・・。
エクセルVBAいろいろやってるしお願いしてみよう、と依頼されるとホントに1から誰かに作ってもらわないとできなくなる。やり方間違うと苦しむのは自分。
質問したいことは?。
どこから始めたらいいかわかりませんというのも質問ですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで、 A1セルに「A」という値、 B1セルに「B」という値が入っています。 どちらも表示形式 5 2023/02/22 23:05
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- Excel(エクセル) 隣り合っていないセルを まとめて税込表示したい 8 2022/09/25 14:32
- Excel(エクセル) Excelのマクロで、特定のセルから順番に値を取得したい 5 2022/12/06 15:34
- Visual Basic(VBA) 範囲を指定して別シートにコピペ 2 2022/09/15 07:32
- Excel(エクセル) マクロ セルの選択 5 2022/08/12 22:47
- Visual Basic(VBA) エクセルVBAで『A列』に新規で数値を入力し『B列』から右方向の空白セルにその値を貼り付ける方法 4 2022/11/05 08:37
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Excel(エクセル) Excelの空文字判定について 7 2023/01/06 13:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
既婚で現役のAV女優さんは居ま...
-
女性が頼まれなくてもフェラす...
-
VBA ソートすると、1、11、...
-
VBAが止まります。
-
CDレコの曲の消し方を教えてく...
-
EXCELで3行を一組にして結合す...
-
相対参照から絶対参照に変換す...
-
4次元について
-
シンナーの夏型と冬型の違いは?
-
射精したあとの匂いって他人に...
-
夫にセックスがないのなら他人...
-
おっぱいを舐める
-
1日3回セックスって多いですか...
-
精液のにおいがほとんど無いの...
-
彼とのエッチで、彼がイクのが...
-
先日彼氏とラブホに行ったら電...
-
彼女をオカズにして抜くのって...
-
彼のペニスが挿入時に柔らかく...
-
手マンした手って臭いですか?
-
あそこって・・みんな 舐める?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
既婚で現役のAV女優さんは居ま...
-
大昔から、クンニ、フェラって...
-
VBA ソートすると、1、11、...
-
CDレコの曲の消し方を教えてく...
-
別ブックの空白行に転記
-
VBAが止まります。
-
私は今年で60歳で孤独です。40...
-
直線コネクタの中央にコネクタ...
-
EXCELで3行を一組にして結合す...
-
エクセル最終行の下に貼り付け
-
シンナーの夏型と冬型の違いは?
-
データの平均を1分値にまとめる...
-
Word 黒塗り部分の文字のみ削除...
-
最適な組み合わせの自動計算
-
VBA AB列”3000”以上の数字の行...
-
性欲自体はあるのにセックスで...
-
相対参照から絶対参照に変換す...
-
bluetoothのclass1とclass2の互...
-
EXCELの関数でエンコードをしたい
-
エクセルのマクロの作り方で、...
おすすめ情報