Excel VBA質問箱 IV

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

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


39576 / 76738 ←次へ | 前へ→

【42272】Re:特定文字間の列の非表示について
回答  ハチ  - 06/9/5(火) 12:12 -

引用なし
パスワード
   ▼氷室 さん:
>問題はいろいろあると思うのですが、Sheet1とSheet2では項目数が変わり、
>非表示にする部分がずれてしまうのではないかという点でも煮詰まってしまいました。

これは開始のG列がズレるかも? ということですか?

Find と FindNext を使えばできると思います。
詳細はヘルプで調べてみてください。

Option Explicit

Sub Test()

Dim Fi As Variant
Dim St As Integer, En As Integer
  '範囲指定ならRows(1)→Range("G1:BG1")に変更
  Set Fi = Worksheets("Sheet1").Rows(1).Find _
  ("☆", , xlValues, xlWhole, , xlNext, False, False)
  If Not Fi Is Nothing Then
    St = Fi.Column
  Else
    Exit Sub
  End If
  
  Set Fi = Worksheets("Sheet1").Rows(1).FindNext(Fi)
  If St <> Fi.Column Then
    En = Fi.Column
  Else
    Exit Sub
  End If
  
  With Worksheets("Sheet2")
    .Range(.Columns(St), .Columns(En)).Hidden = True
  End With
  
  Set Fi = Nothing
  
End Sub

0 hits

【42267】特定文字間の列の非表示について 氷室 06/9/5(火) 11:14 質問
【42268】Re:特定文字間の列の非表示について ハチ 06/9/5(火) 11:29 発言
【42269】Re:特定文字間の列の非表示について 氷室 06/9/5(火) 11:40 発言
【42272】Re:特定文字間の列の非表示について ハチ 06/9/5(火) 12:12 回答
【42274】Re:特定文字間の列の非表示について Jaka 06/9/5(火) 13:11 発言
【42275】↑ 追伸 Jaka 06/9/5(火) 13:14 発言
【42276】Re:特定文字間の列の非表示について Kein 06/9/5(火) 13:33 回答
【42279】Re:特定文字間の列の非表示について 氷室 06/9/5(火) 13:59 質問
【42280】Re:特定文字間の列の非表示について ハチ 06/9/5(火) 14:06 発言
【42281】Re:特定文字間の列の非表示について 氷室 06/9/5(火) 14:12 発言
【42282】Re:特定文字間の列の非表示について 氷室 06/9/5(火) 14:13 発言
【42283】Re:特定文字間の列の非表示について ハチ 06/9/5(火) 14:36 発言
【42284】Re:特定文字間の列の非表示について 氷室 06/9/5(火) 14:48 お礼

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