VBA - セルに指定された値が含まれている場合に行を非表示にする方法

クリス

私は VBA にかなり慣れていないので、他の投稿を見てもこの質問に対する答えがわかりません。

VBA を使用して、セル A18:A153 のテキストが値「非表示」に等しい行をすべて非表示にし、これらのセルが値「非表示」に等しい行を再表示したい。したがって、セル A22 = 「非表示」の場合、行 22 を非表示にする必要があります。また、セル A23 = "Unhide" の場合、行 23 の非表示を解除する必要があります。

このコードでセルを非表示にしようとしましたが、うまくいかなかったので、セルの非表示を解除しようとしませんでした:

With Worksheets("Report")
  For i = 18 To 153       
    If Cells(i, 1).Value <> "" And Cells(i, 1).Value = "Hide" 
      Then Cells(i, 1).EntireRow.Hidden = True        
    End If    
  Next i
End With

前もって感謝します!

アルビン

あなたは使用していないwithif-then、正しく、次のコードは動作するはずです:

With Worksheets("Report")
  For i = 18 To 153    
    If .Cells(i, 1).Value <> "" And .Cells(i, 1).Value = "Hide" Then 
       .Cells(i, 1).EntireRow.Hidden = True    
    End If
  Next i
End With

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

セルに値が含まれている場合、VBAは列を追加します

分類Dev

セルに値VBAが含まれている場合、セルを削除できません

分類Dev

列に数値以外のフィールドが含まれている場合にエラーメッセージを作成する方法-VBA

分類Dev

Excel VBA:列Aの文字列内に数値が含まれている場合は、行を削除します

分類Dev

VBAで、配列を反復処理し、配列に値が含まれている場合は1、含まれていない場合は0をセルに入力するにはどうすればよいですか?

分類Dev

VBAで、範囲内の複数のセルに値が含まれている場合のIfステートメントを作成したい

分類Dev

VBA:特定のセルに画像が含まれているかどうかを確認し、存在する場合は画像を削除する方法

分類Dev

VBAで、セルに特定のテキストが含まれ、範囲が列として設定されている場合に関数を実行するスクリプトの作成を検討している

分類Dev

値にエスケープされていないコンマが含まれている場合、Excel、Power Query、またはVBAでコンマで区切られたKey:Valueペアを解析する簡単な方法はありますか?

分類Dev

セルにVBAの数値が含まれている場合、対応する行ヘッダーと列ヘッダーをコピーするにはどうすればよいですか?

分類Dev

セル値に基づいて行を非表示または再表示するVBAコード

分類Dev

Excel VBA-VBAに値が設定されている場合、次の空白セルへのロールオーバーをテストします

分類Dev

Excel VBA、新しいシートにあるセルが表示されている場合は、新しいシートにコメントを表示する

分類Dev

VBAループ:セルに特定の値が含まれている場合は、その値を含む行とその下の次の3行を削除します

分類Dev

Excel-VBA:シートにオートフィルターが適用され、計算を含む行がフィルター設定によって非表示になっている場合、FillDownが機能しない

分類Dev

条件が満たされた場合に新しい行を追加するExcel VBA

分類Dev

VbaマクロExcel:セルがFALSEの場合に行を非表示にする方法

分類Dev

列にデータが含まれている場合はセル A を複製、Excel VBA

分類Dev

特定のセルに特定のテキストが含まれている場合に複数のセルを再コピーするVBAコード

分類Dev

セル値に基づいて特定の行を非表示にするVBA

分類Dev

VBA、文字列に特定の文字が含まれている場合

分類Dev

VBA-名前付き範囲が非表示になっているかどうかを確認します。非表示になっていない場合、セルの行の高さを自動調整

分類Dev

文字列に特定の値が含まれている場合に文字列をコピーするためのvbaコード

分類Dev

塗りつぶされた色に応じてセルに値を表示する方法 - Excel VBAのイベント

分類Dev

セルに特定の値が含まれている場合、VBAを使用してテキストを右揃えにするにはどうすればよいですか?

分類Dev

Excel VBAに表示されていないと表示されているが、実際には表示されている場合にラジオボタンをクリックする方法はありますか?

分類Dev

vbaに特定の文字列が含まれている場合、セルをループして新しい行を作成するにはどうすればよいですか?

分類Dev

Excelのセルに配列数式( `= {1,2,3}`など)が含まれている場合、VBAを使用して配列の要素を抽出できますか?

分類Dev

A列に値があり、VBAのある列にテキストが表示されているすべてのセルを選択します

Related 関連記事

  1. 1

    セルに値が含まれている場合、VBAは列を追加します

  2. 2

    セルに値VBAが含まれている場合、セルを削除できません

  3. 3

    列に数値以外のフィールドが含まれている場合にエラーメッセージを作成する方法-VBA

  4. 4

    Excel VBA:列Aの文字列内に数値が含まれている場合は、行を削除します

  5. 5

    VBAで、配列を反復処理し、配列に値が含まれている場合は1、含まれていない場合は0をセルに入力するにはどうすればよいですか?

  6. 6

    VBAで、範囲内の複数のセルに値が含まれている場合のIfステートメントを作成したい

  7. 7

    VBA:特定のセルに画像が含まれているかどうかを確認し、存在する場合は画像を削除する方法

  8. 8

    VBAで、セルに特定のテキストが含まれ、範囲が列として設定されている場合に関数を実行するスクリプトの作成を検討している

  9. 9

    値にエスケープされていないコンマが含まれている場合、Excel、Power Query、またはVBAでコンマで区切られたKey:Valueペアを解析する簡単な方法はありますか?

  10. 10

    セルにVBAの数値が含まれている場合、対応する行ヘッダーと列ヘッダーをコピーするにはどうすればよいですか?

  11. 11

    セル値に基づいて行を非表示または再表示するVBAコード

  12. 12

    Excel VBA-VBAに値が設定されている場合、次の空白セルへのロールオーバーをテストします

  13. 13

    Excel VBA、新しいシートにあるセルが表示されている場合は、新しいシートにコメントを表示する

  14. 14

    VBAループ:セルに特定の値が含まれている場合は、その値を含む行とその下の次の3行を削除します

  15. 15

    Excel-VBA:シートにオートフィルターが適用され、計算を含む行がフィルター設定によって非表示になっている場合、FillDownが機能しない

  16. 16

    条件が満たされた場合に新しい行を追加するExcel VBA

  17. 17

    VbaマクロExcel:セルがFALSEの場合に行を非表示にする方法

  18. 18

    列にデータが含まれている場合はセル A を複製、Excel VBA

  19. 19

    特定のセルに特定のテキストが含まれている場合に複数のセルを再コピーするVBAコード

  20. 20

    セル値に基づいて特定の行を非表示にするVBA

  21. 21

    VBA、文字列に特定の文字が含まれている場合

  22. 22

    VBA-名前付き範囲が非表示になっているかどうかを確認します。非表示になっていない場合、セルの行の高さを自動調整

  23. 23

    文字列に特定の値が含まれている場合に文字列をコピーするためのvbaコード

  24. 24

    塗りつぶされた色に応じてセルに値を表示する方法 - Excel VBAのイベント

  25. 25

    セルに特定の値が含まれている場合、VBAを使用してテキストを右揃えにするにはどうすればよいですか?

  26. 26

    Excel VBAに表示されていないと表示されているが、実際には表示されている場合にラジオボタンをクリックする方法はありますか?

  27. 27

    vbaに特定の文字列が含まれている場合、セルをループして新しい行を作成するにはどうすればよいですか?

  28. 28

    Excelのセルに配列数式( `= {1,2,3}`など)が含まれている場合、VBAを使用して配列の要素を抽出できますか?

  29. 29

    A列に値があり、VBAのある列にテキストが表示されているすべてのセルを選択します

ホットタグ

アーカイブ