![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
VBA初心者です。
B7(Cells(7,2))から始まる表があります。
項目が多くて横に長い表なので、普段そんなに必要ない項目は非表示にさせたいのですが、
非表示にする項目もケースバイケースで選べる方がいいのです。
そこで、別用でオートフィルタ機能も使いたいので、
1行あけた5行目の各項目の上に、『非表示』か『表示』を選べるようリスト入力し、
『非表示』になっている場合は、その項目の列を非表示にしたいのです。
それで、私なりに作ったものが下記になりますが、
『アプリケーション定義またはオブジェクト定義のエラーです』
というメッセージがでます。
原因がよく分からないので、教えて頂けないでしょうか。
--
Sub test()
Dim LastCol As Long
Dim i As Long
LastCol = Cells(5, Columns.Count).End(xlToLeft).Column
For i = 1 To LastCol
If Cells("5:i") = "非表示" Then
Columns(i).Hidden = True
End If
Next i
End Sub
--
今使ってるパソコンはVistaでExcel2007ですが、
会社ではXPでExcel2003のパソコンもありますし、将来は7でExcel2010も考えられるので、
それも考慮したコードを求めてます。
宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel VBA キーワードから列を取得して、さらに空欄行を非表示にする 3 2022/10/21 22:49
- Excel(エクセル) VBAの指示の内容 昨日こちらでご教示頂いたのですが初心者な為、一つ一つの指示が何をやっているのかわ 2 2022/10/25 18:08
- Visual Basic(VBA) VBA処理追加 こちらでご教示頂いたのですが回答完了させてしまいましたのでこちらからまた質問させてく 2 2022/10/27 09:57
- Visual Basic(VBA) vbaを早くしたい 5 2022/09/09 10:58
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- Visual Basic(VBA) Excelで下記のようにマクロを作ったところ、一回目は実行できたのですが、二回目以降「実行時エラー1 1 2022/03/25 08:08
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Excel(エクセル) VBAについて 3 2022/06/19 18:19
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 6 2022/06/08 12:55
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
条件に応じて特定の行を非表示にしたい
Excel(エクセル)
-
エクセルで特定の文字列が入った行を非表示にしたい
Excel(エクセル)
-
特定のセルが空白だったら、その行を非表示にしたい。。。
Visual Basic(VBA)
-
-
4
エクセルで特定の列が0表示の場合、その行を非表示にしたい
Excel(エクセル)
-
5
数式による空白を無視して最終行を取得するマクロ
Excel(エクセル)
-
6
EXCELマクロで、ある列の値が0の場合、非表示/表示ボタンで該当列を非表示切り替えしたいんです。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
Access テキスト型に対する指定...
-
エクセルグラフの凡例スペース
-
ORACLEでLONG項目からCHAR項目...
-
Oracle 2つのDate型の値の差を...
-
SQLでの変数の扱いについて
-
jwwのクロスラインカーソルの角...
-
access2000:フォームで入力し...
-
SUBSTRING 関数に渡した長さの...
-
PC-98でHDDに複数OSを入れる...
-
BIOSでAHCIに設定したいが、項...
-
ある講演を聴いての感想レポー...
-
2行目を表示できますか?
-
複数のレコードを1つのレコード...
-
セルの右クリックで出る項目を...
-
Joy To Keyのマウスやキーボー...
-
エクセルの右クリックについて
-
小数点第4位以上あるデータを小...
-
ePSXeがCD-ROMを読まない。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
Oracle 2つのDate型の値の差を...
-
Access テキスト型に対する指定...
-
Excelで空白以外の値がある列の...
-
エクセルグラフの凡例スペース
-
ORACLEでLONG項目からCHAR項目...
-
VBAで複数の数式セルを最終行ま...
-
SUBSTRING 関数に渡した長さの...
-
Accessで数値型にNULLをInsert...
-
DBのタイプの指定とサイズにつ...
-
セルの右クリックで出る項目を...
-
BIOSでAHCIに設定したいが、項...
-
空白をそのままインポートする...
-
APN設定について教えていただけ...
-
複数のレコードを1つのレコード...
-
Accessレポートで特定条件で改...
-
必須入力項目と入力必須項目
-
Joy To Keyのマウスやキーボー...
-
2行目を表示できますか?
おすすめ情報