Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


6175 / 76734 ←次へ | 前へ→

【76161】Re:ある文字がある場合、その列を非表示
発言  kanabun  - 14/10/6(月) 16:35 -

引用なし
パスワード
   ▼ゆーあ さん:

>列を挿入or削除されることがあり、現状の列指定での非表示では不具合が御座います。
>
>表の各項目は、必ず4行目(A4,B4,C4…)に記載されており、
>非表示にしたい文字も、「原単価」「実行単価」のみで御座います。

要らぬお節介ですが、コマンドボタン2つを トグルボタン1つにして、
表示/非表示をひとつのボタンで出来るようにしてみました。

ボタンのあるシートのモジュールにコードを書いておきます。

'----------- Sheetモジュール
Option Explicit

Private Sub ToggleButton1_Click()
 Dim e, m
 
 With ToggleButton1
   If .Caption = "非表示" Then
     For Each e In Array("原単価", "実行単価")
      m = Application.Match(e, Rows(4).Cells, 0)
      If IsNumeric(m) Then
        Columns(m).Hidden = True
      End If
     Next
     .Caption = "表示"
   Else
     Me.UsedRange.EntireColumn.Hidden = False
     .Caption = "非表示"
   End If
 End With
End Sub

4 hits

【76155】ある文字がある場合、その列を非表示 ゆーあ 14/10/6(月) 10:02 質問
【76161】Re:ある文字がある場合、その列を非表示 kanabun 14/10/6(月) 16:35 発言
【76163】Re:ある文字がある場合、その列を非表示 ゆーあ 14/10/6(月) 19:08 発言
【76164】Re:ある文字がある場合、その列を非表示 kanabun 14/10/6(月) 19:49 発言
【76165】Re:ある文字がある場合、その列を非表示 ゆーあ 14/10/7(火) 9:06 お礼

6175 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free