単純なループコードを使用して、1つのシートから別のシートにデータをインポートする場合は、以下のコードを適切に使用します。ネストされたIFステートメントVBA
私はLENが7合計上記のすべての値アップよりも大きければ、彼らはにすることが可能であるので、最後まで値が値7 LENとグループよりも大きかったことをIF文を追加したいと思います Dim y As Integer
y = 15
For X = 15 To LR Step 1
If Len(WS.Range("B" & X)) >= 7 Then
WS.Range("B" & X).Copy
WS1.Range("E" & y).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
y = y + 1
Else
End If
Next X
小計。
私はこれが私の現在のコードにネストされたIFステートメントであると思いますが、ポイントをどのように参照するかはわかりません。
私が現在持っているものとあなたの助けを借りて達成したいものを説明するのに役立つ写真が追加されました。
なぜあなたはそれらをループしているときに値を格納する長さが7より大きい場所に到達すると、カウンターの値を表示してそれをクリアして再度使用できるようにするだけです。また、私はあなたのコードを完全に理解していません。 x&yは何を表していますか?あなたの写真は行3で始まりますが、変数は15で始まります。私はあなたのプロセスに苦労しています。 – PartyHatPanda
XとYはループに使用される変数です。これは、最終結果の草案だったので、これはテーブルの写真と一致しないと言いました。ありがとうございました。私はこれまでに使ったことのないカウンター変数を調べて、これを簡単に手に入れることができると期待しています。 :)あなたの提案をありがとう –
用語カウンター変数を恐れてはいけません。それが意味するのは、ループが進むにつれてデータを保持して追加する変数です。 'total = total + newNumber'と考えてください。ここでtotalは、使用する必要があるまで、totalに新しい数字を追加し続けます。 – PartyHatPanda