私が使用して、配列にワークシートから情報を入れしようとしています削除配列の範囲からデータを転送する:最後の行
WBArray = ActiveSheet.Range(Cells(5, 1), Cells(end1, 29)).Value
をしかし、問題がいくつかあります:最初の最後の2行を私の元の範囲の無駄なデータが含まれています。どのように配列に渡すと、これらの2行を削除できますか?私が使っているような直接的な方法はありますか?
第2に、私の範囲は行5から始まりますが、古いファイルを通過する必要があるため、その数は異なる場合があります。フローティングリファレンスを作成する方法はありますか?それで、私はどこのデータが始まるのかに基づいて変更しますか? (たとえば、行7で開始する場合)。
すでに各項目をループしてみましたが、それもうまくいかないようです。
アイデア?
答えをありがとう。はい、それは1つのファイルに対しては完全に機能しますが、マクロは何百ものブックをループし、それぞれが異なる開始点と終了点としてループします。したがって、各ファイルでそれを呼び出す方法はありません。 ループを作成しようとしています。そのセルの名前が私が望む名前であれば、そのセルを私のstart1として使用します。 – DGMS89
あなたの質問には何百ものファイルは言及されておらず、とにかくその機能は一般的です。ビート解答を受け入れて_original_質問を投稿し、_new_問題を_new_ issueに投稿することができます。 – user3598756
はい、そうです、複数の反復があるはずです。しかし、いずれの場合でも、私がただ1つのファイルに対して実行している場合、コード内の座標を特別に呼び出すことなく、場所を見つける方法はありますか? – DGMS89