VBAを使用して、ヘッダー値に基づいてデータの列を削除しようとしています。私は間違いなくこれに初心者なので、どんな助けにも感謝します。現時点では、マクロを実行するたびに列の一部を削除するが、列の一部をスキップするように見える場合を除いて、これを行うコードを見つけることができました。列が削除されると列が新しい場所に移動するため、F5が削除され、G5がF5に移動してからクエリをエスケープするためです。これはコードですヘッダー値に基づいて列を削除し、列をスキップしません。 VBAの使用
0
A
答えて
0
これは古典的な問題です。行または列を削除する場合は、必ず最後から削除を開始してください。
Sub DeleteSpecifcColumn()
For i = 4 To 1 Step -1
If Cells(1, i) = "old" Then
Cells(1, i).EntireColumn.Delete
End If
Next i
End Sub
+0
イムランにありがとうございます - その答えでとても嬉しいです。私はしばらくこのことに固執しています。 :) –
関連する問題
- 1. Excel VBA列の値に基づいて行を削除
- 2. VBA Excel列の値に基づいて行を削除します。
- 3. VBA選択したセルに基づいて列を削除します
- 4. VBA 2つの列マクロに基づいて重複行を削除します
- 5. 列の値に基づいて行を削除する
- 6. セルの値に基づいて列を検索して削除するマクロ
- 7. 値に基づいて配列から値を削除しますか?
- 8. ユーザーグループメンバーシップに基づいてテーブルの列を削除します
- 9. VBAを使用してヘッダー値に基づいて列を選択する方法
- 10. VBA:列ヘッダーに基づくオフセット
- 11. 特定の列の値に基づいてセルの行を削除します
- 12. awk配列を使用して別のフィールドに基づいて重複列を削除しますか?
- 13. Excel VBAマクロでセルの値と列の名前に基づいて行または列を削除する
- 14. VBAを使用して列ヘッダーに基づいて新しい行を追加する
- 15. セルの値に基づいて行を削除します
- 16. VBA範囲をループして値に基づいて行を削除する
- 17. 別の配列に基づいて配列から値を削除する
- 18. シート内の文字列に基づいて列を削除したい
- 19. Numpy:np.deleteは配列の値を削除していません
- 20. VBA、配列はチェックボックスの値に基づいていますか?
- 21. 列ヘッダーに基づいて列の値を置き換えます。
- 22. STLを使用しないC++の値に基づいてHashTableから削除
- 23. エクセルVBA - 重複を削除し、(日付列に基づく)最新に保つ
- 24. Excel VBA - 列ヘッダーを使用して列を動的に選択
- 25. SQL Serverテーブルの2つの列に基づいて、最小値を除くすべてを削除します
- 26. VBAを使用して最後の列に基づいて指定した数の列を削除するにはどうすればよいですか?
- 27. 関数を使用して他の列の値に基づいて新しい列を追加します。
- 28. Vbaは表の値に基づいて文字列を置換します。
- 29. 行ヘッダーに基づいて特定の列の前に新しい列を挿入する-VBA
- 30. VBA:条件に基づいて配列に値を追加します。
ループ内のインデックス変数を列番号に基づいて使用し、後ろにループします。 – SJR