2017-01-11 10 views
0

VBAで非常に新しく、単にコピー/貼り付け専用ループを実行しようとしています。どのようにコードを書いてループするたびに、「Filter Out Pitchers」タブで1つのセルをコピーし、「Batter Comparison」タブで特別な1つのセルをペーストするようにしますか?コピー/貼り付けVBAの特殊ループ

Sub Hitters() 

    For i = 1 To 500 
     Worksheets("Filter Out Pitchers").Range("B2").Copy 
     Worksheets("Batter Analysis").Paste _ 
     Destination:=Worksheets("Batter Analysis").Range("B1") 
     Worksheets("Batter Analysis").Range("A88:AA88").Copy 
     Worksheets("Batter Comparison").Range("A2:AA2").PasteSpecial xlPasteValues 
    Next i 
End Sub 
+0

'打者Comparison'または'打者Analysis'?行をコピーするか、列Bからしかコピーしませんか?まだ明確ではない。 –

+0

「バッター分析」タブで毎回同じことを行い、「バッター比較」タブに特殊な1行をペーストしてください。 –

+0

セルB2をFilter Out Pitcherタブにコピーし、Batter AnalysisタブのCell B1に貼り付け、指定された範囲をBatter Comparisonタブにコピー/ペーストします。 2回目のループで変化するものは、Filter Out PitchersタブのB3セルをコピーして、1つの行をBatter Comparisonタブに貼り付けたいということです。 –

答えて

2

わからないが、私は完全に理解したが、これはあなたが後にしているどのようなことがあります

For i = 1 To 500 
    Worksheets("Filter Out Pitchers").Range("B" & (1+i)).Copy _ 
     Destination:=Worksheets("Batter Analysis").Range("B2") 
    Worksheets("Batter Comparison").Range("A" & (1+i) & ":AA" & (1+i)).Value = _ 
     Worksheets("Batter Analysis").Range("A88:AA88").Value 
Next i 
+0

これは私が探していたものでした - ありがとう! –

関連する問題