
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
エクセルグラフの凡例スペース
-
ワードで4段組みで文章を書い...
-
Oracle 2つのDate型の値の差を...
-
datファイルからaccessにインポ...
-
Access テキスト型に対する指定...
-
空白をそのままインポートする...
-
Access又はExcelで256項目を超...
-
SUBSTRING 関数に渡した長さの...
-
ORACLEでLONG項目からCHAR項目...
-
セルの右クリックで出る項目を...
-
エクセルで離れたセルを範囲指定
-
SELECT文でLEFT関数を使うと未...
-
Accessの表形式のフォームについて
-
Excelで空白以外の値がある列の...
-
smalldatetime型へのInsert
-
保存された情報として表示され...
-
条件に一致した列の非表示の仕...
-
PhoenixBIOSの設定について
-
複数のレコードを1つのレコード...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
保存された情報として表示され...
-
エクセルVBAで5行目からオート...
-
Oracle 2つのDate型の値の差を...
-
ワードで4段組みで文章を書い...
-
エクセルグラフの凡例スペース
-
Access テキスト型に対する指定...
-
SUBSTRING 関数に渡した長さの...
-
datファイルからaccessにインポ...
-
セルの右クリックで出る項目を...
-
複数のレコードを1つのレコード...
-
BIOSでAHCIに設定したいが、項...
-
Accessレポートで特定条件で改...
-
エクセルマクロにて最終行まで...
-
APN設定について教えていただけ...
-
必須入力項目と入力必須項目
-
Access又はExcelで256項目を超...
-
ORACLEでLONG項目からCHAR項目...
-
空白をそのままインポートする...
-
Accessで数値型にNULLをInsert...
おすすめ情報