0
基本的には概念の証明としてコードを書いています。しかし、私が試してみても、すべてのオンライン検索にもかかわらず、なぜ私のコードが1004エラーを返すのかわからないし、それを修正する方法もわかっていない。どんな助けもありがとう。私の.Range関数が1004ランタイムエラーを返すのはなぜですか?
Worksheets("Sheet1").Range("J3:J" & LastRow).Formula = "=J2+G2"
Worksheets("Sheet1").Range("K3:K" & LastRow).Formula = "=K2+H2"
Do While Worksheets("Sheet1").Range("J" & c).Value <> ""
c = c + 1
Loop
MsgBox c
問題は、私が言った問題を削除すると、すべてが正常に動作として、レンジ機能自体の呼び出しであると思われます。
に比較彼らが使用されている前に、すべての変数を宣言するために良い習慣を強制し、他の多くのもの
をピックアップします他のクラスでも同様の目的を果たしてください。しかし、私はそれがVBAの機能ではなかったことを知らないLastRowを含めていたことがわかります。また、私が理解しているように、「J3:J」はJの列全体を指し、長さの制限はありません。とにかく、 "ThisWorkbook"を追加します。 "LastRow"を削除してもエラーが表示されます。もう一度お返事ありがとうございました – Dylan
私の問題が見つかりました、VBAは無限の長さで動作しません、私は制限を含める必要がありました。助けてくれてありがとう、私はそれを働かせた。 – Dylan