変更する必要のあるループ内に複数の変数を持つ関数のネスト解除に問題があります。私はいくつかの行に格納されているデータを持っていますが、厄介な量の列があります。私はデータを取ってお互いの上に積み重ねて、もっと操作できるようにしています。私は両方の変数を変更する方法が必要ですy
& n
同じnext
にすると、無限ループに詰まり、クラッシュします。複数の次への解決
y
さんは通常の手順で続行しますが、変更するにはn
さんが必要です。そうでない場合は、データは上書きされており、それ自体は繰り返しています。
Sub pasteanswers()
Dim LastCol As Integer
Dim y As Integer
Dim x As Integer
Dim n As Integer
Dim v As Integer
With ActiveSheet
LastCol = .Cells(1, .Columns.Count).End(xlToLeft).Column - 7
r2s = (LastCol/2)
End With
For x = 6 To 28
For n = 1 To r2s
For y = 6 To 1721
Cells(y, 8).Value = Cells(x, ((2 * n + 8))).Value
Cells(y, 9).Value = Cells(x, ((2 * n) + 9)).Value
Next y
Next n
Next x
End Sub
たぶんループと増分を取り除く... 'N = N + 1 '次のy – Davesexcel
前良い解決策のように聞こえる!もう少し詳しく説明したり、この情報をどこで見つけることができるかについての参考資料を提供できますか? –
あなたの 'n'ループを削除した場合、ループの前に' n = 0'を、 'nexty'の前に' n = n + 1'を設定すると、 'n ' yループ。 – Davesexcel