
ExcelのVBAのことで質問です。
以下のコードを入れ、ボタンを押せば作動させると写真のように画面が表示されてしまいました。
・セルの検索しても、そのセルまで移動しない状態
・別のコードを入れたら直るとチャットgptの指示通りのコードをいれても改善しない
この場合、どの操作をしたら元に戻せるのか教えていただけないでしょうか、、、
よろしくお願いします。
Sub 列の切り替え()
' 列の表示を切り替える
' 表示する列の範囲を指定
Dim 表示列 As Range
Set 表示列 = Union(Range("A:N"), Range("S:V"), Range("AK:AK"))
' 切り替えるシートを指定
Dim 対象シート As Worksheet
Set 対象シート = ActiveSheet
' 表示列以外の列を非表示にする
Columns.EntireColumn.Hidden = True
表示列.EntireColumn.Hidden = False
End Sub
Sub 全体表示に戻す()
' 全体の列を表示する
' 切り替えるシートを指定
Dim 対象シート As Worksheet
Set 対象シート = ActiveSheet
' シート上の全ての列を表示する
Columns.EntireColumn.Hidden = False
End Sub

A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
最後に以下の1行を追加してください。
Sub 列の切り替え()
・・・省略・・・
対象シート.Range("A1").Select ・・・この行を追加
End Sub
No.2
- 回答日時:
こんばんは
直接の回答ではありませんけれど・・・
表示内容を固定で切替えたいだけならマクロを使わすとも、エクセルの基本機能で可能です。
「ユーザー設定のビュー」に好きな名前を付けて登録しておけば、その名前で同じ表示状態を呼び出すことができるようになります。
https://xtech.nikkei.com/atcl/nxt/column/18/0242 …
Alt + W + C で登録ビューのリストを表示することが可能です。
どうしてもボタン操作から行いたいのであれば、ボタンに
ActiveWorkbook.CustomViews(登録名).Show
のような一行コードを登録しておけば済むでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【関数orVBA】カーソルのある行を黄色にし、A列の値を別シートに表示できますか? 4 2021/12/28 00:03
- Visual Basic(VBA) Excel VBAでフォルダ内の全テキストファイルの任意データを取得について 7 2021/12/18 16:00
- Visual Basic(VBA) VBA 複数のブックに同じ列を表示させる方法 2 2022/07/20 23:49
- Visual Basic(VBA) VBAで指定期間の範囲を抽出し、リストボックスに表示したいです。 2 2021/12/20 23:21
- Visual Basic(VBA) シート毎のイベントプロシジャーについて 4 2021/12/13 10:47
- Visual Basic(VBA) Excel VBA キーワードから列を取得して、さらに空欄行を非表示にする 3 2022/10/21 22:49
- Visual Basic(VBA) 別シートのデータを参照して値を入れたい。 まとめデータシートのC列D列の値を商品一覧シートのコードが 7 2022/08/17 13:20
- Excel(エクセル) マクロ作成で困っています。お教え頂けませんか。 1 2021/12/12 17:02
- PowerPoint(パワーポイント) ExcelのVBAコードについて教えてください。 3 2022/05/25 14:32
- Visual Basic(VBA) VBA countif について 3 2021/12/16 20:13
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マクロの「SaveAs」でエラーが...
-
VBA 最終行を選んだシートにコ...
-
VBA 空白行に転記する
-
EXCELのSheet番号って変更でき...
-
Excelマクロで不要な行を繰り返...
-
100万件越えCSVから条件を満た...
-
マクロ実行後に別シートの残像...
-
VBA別シートの最終行の次行へ転...
-
エクセルVBAについて教えて...
-
【VBA】特定の条件でセルをコピー
-
複数シートの複数列に入力され...
-
別シートから年齢別の件数をカ...
-
Excel VBA オートフィルターで...
-
Count Ifのセルの範囲指定に変...
-
ExcelのVBAのことで質問です。 ...
-
グラフマクロで系列を変数にす...
-
VBAで変数の数/変数名を動的に...
-
上書き、修正、転記
-
「段」と「行」の違いがよくわ...
-
エクセルで離れた列を選択して...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マクロの「SaveAs」でエラーが...
-
EXCELのSheet番号って変更でき...
-
マクロ実行後に別シートの残像...
-
VBA 空白行に転記する
-
VBA別シートの最終行の次行へ転...
-
Changeイベントで複数セルへの...
-
Count Ifのセルの範囲指定に変...
-
Excel VBA オートフィルターで...
-
楽天RSSからエクセルVBAを使用...
-
【VBA】特定の条件でセルをコピー
-
VBAで変数の数/変数名を動的に...
-
VBA 実行時エラー1004 rangeメ...
-
VBA 別ブックからの転記の高速...
-
ExcelのVBマクロを、バックグラ...
-
アクセスからエクセルへ出力時...
-
100万件越えCSVから条件を満た...
-
Unionでの他のシートの参照につ...
-
VBA-重複データ同士の照合
-
Excel2013で切り取り禁止
-
VBAでEXCELから固定長...
おすすめ情報