Excel VBA質問箱 IV

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

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


6172 / 76734 ←次へ | 前へ→

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

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

>イメージ通りの動作を確認出来ました!!ありがとうございます!!
>検索方法や文字があるセル位置から、列を指定する方法かなり勉強になりす!

>1点だけ、
>ご説明不足で大変恐縮で御座いますが、
>4行目に「原単価」「実行単価」の文字が2箇所あります。

あ〜、そういうのはあらかじめ条件として言っておいてもらわないと、
(Match関数は最初の1つを見つけるだけなので)
書き方まるで変わってきます。

複数列のばあいの一サンプルです。

Private Sub ToggleButton1_Click()
 Dim i As Long, ss As String
 
 With ToggleButton1
   If .Caption = "非表示" Then
     For i = 1 To Me.UsedRange.Columns.Count
      Select Case Cells(4, i).Value
       Case "原単価", "実行単価"
        Columns(i).Hidden = True
      End Select
     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 お礼

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