人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセル VBA初心者です。
VBAの作り方と方法についてお教えください。
Mac 2011

エクセルで表を作成しました。
これが縦にエンドレスに長いのですが、
A列のセル中に2という数字が入った場合、
非表示をして印刷をかけたいと思うのですが
その場合のVBAの書き方をお教えください。

行4 7 10 13 の行が非表示にしたいのですが。

自分なりに調べたのですが
アドバイスいただけると幸いです。

Option Explicit
Private Sub Cmd隠す_Click()
Dim 行番号 As Long

'行を隠す
For 行番号 = 4 To 13
If Cells(行番号, 1).Value = "2" Then
Cells(行番号, 1).EntireRow.Hidden = True
End If
Next 行番号
End Sub

Private Sub Cmd表示する_Click()
'表全体を再表示する
Cells.Select
Selection.EntireRow.Hidden = False
Selection.EntireColumn.Hidden = False

Cells(1, 1).Select
End Sub

1465734412
●拡大する

●質問者: ベキ
●カテゴリ:コンピュータ
○ 状態 :キャンセル
└ 回答数 : 0/0件

▽最新の回答へ

質問者から

皆さま、ご連絡遅くなりまして申し訳ありません。
いろいろアドバイスいただけて感謝しております。

質問の書き方がよくなかったようなのですが、
VBAは初めてなので動作方法もわからず困っております。

簡単なやり方などお教えいただけると助かります。
MacのExcelで開発メニューからEditorを出しスプリクトを書いてますが、
実行できません。

そもそもの話で申し訳ありませんが
ご教授いただけると幸いです。


関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ