ここでは2つの注意点があります。最初は:For
ループを使用して各行をステップ実行しています。 2番目:各行のデータが最後の列であることがわかりません。したがって、Range.End
関数を使用して検索しようとしています。行Xのデータと最後の列を選択するには、動作するコードは次のとおりです。Excel VBA - 範囲内の範囲関数の使用
Cells(x, Range("C" & x).End(xlToRight).Column).Select
あなたは上から見ることができるように、私は列C、行Xから始まるとのデータと最後のセルを探していますその行列A、B、C、D、Eには必ずデータがあるので、どの列から始めるかは重要ではないと思います。
ここでは、セルx(x、3)(または列Cの行X)から行xのデータを持つ最後のセルまでの範囲を選択しようとしています。次のコードは動作しません:私はそのようにレンジ機能を使用させて頂く場合
Range("Cells(x,3):Cells(x, Range("C" & x).End(xlToRight).Column)").Select
は、私にはわかりません。エラーは、 "expected:List separator or"というコンパイルエラーです。C
を強調表示しています。Range("C" & x)
私は注意深く見ましたが、何も見当たりません。
非常に助けていただきありがとうございます。
ああ私の帽子を。私は歩いて自分を殺すようにしましょう!おい、30分と私はなぜああ理由が好きです!困ったことは言葉ではありません!とにかく、あなたの助けに感謝します。私は10分で答えを受け入れます!ありがとう! – KoderM16