ここに掲載されている質問/回答を読んだことがあります。私はマクロには比較的新しいので、これは私のための少しの挑戦であることが証明されています。機能ボタン:値の間にセルを表示し、他のすべての行を非表示にする
私はいくつかのセクションを含むテンプレートを構築しています。
私に必要なもの: このスプレッドシートには、キーワードを入力してすべてのセクションが順番にリストされています。たとえば、そのうちの1つを「管理テスト」といいます。このセクションの上の行で、「T MaTes」とタイプしました。このセクションの下の行で、「U Fin」とタイプしました。私が必要とするのは、最初の単語を探し、それを見つけてから2番目の単語を探し、その間のすべての行を選択し、他のすべてのセクションを隠したままで再表示するマクロです。 次に、そのマクロを他のすべてのセクションに適用し、どのオプションボタンが選択されたかに応じて、他のすべてのセクションを隠しながらそのマクロを表示できるようにします。
キーワードがマクロに必要な理由は、セクションが編集されることがあります(行の追加/削除など)。行番号に基づいて行を非表示/非表示にするマクロが失敗することを意味します。
これは私がこれまでに出ている何をされます。ここで、ここからそれを取るために
Sub ManagementTesting()
Dim 1FirstHit As Long
Dim 1SecondHit As Long
Do While True
1FirstHit = getItemLocation("T*MaTes", Columns(1), , False)
If (1FirstHit = 0) Then Exit Do
1SecondHit = getItemLocation("U*Fin", Range(Cells(lFirstHit + 1, 1), Cells(Rows.Count, 1)), , False)
If (1SecondHit = 0) Then Exit Do
Rows(1FirstHit & ":" & lSecondHit).EntireRow.Hidden = True
EndSub
わからない...あなたの助けと指導は非常に高く評価されます!ありがとうございました!!!!
マルタ
解決策ではありませんが、数値で変数名を開始することはできません。 'getItemLocation'関数のコードも含めることができますか? – NickSlash