目次
ワークシートクラスのvisibleプロパティを設定できない」問題を解決するための特別なトリックを探しているなら、あなたは正しい場所に来ました。 Microsoft Excelでは、この問題を解決する方法が数多くあります。 この記事では、問題を解決する3つの方法について説明します。 完全ガイドに従って、このすべてを学びましょう。
練習用ワークブックをダウンロードする
この記事を読みながら、この練習用ワークブックをダウンロードして練習してください。 このワークブックには、すべてのデータセットとメソッドがさまざまなスプレッドシートに含まれており、明確に理解することができます。
Visibleプロパティを設定できない.xlsm
WorksheetクラスのVisibleプロパティを設定できない」エラーの考えられる3つの解決方法
以下では、「ワークシートクラスのvisibleプロパティを設定できない」という問題を解決するために、3つの有効かつトリッキーな解決策を使用します。 まず、MS Excelのレビュータブからワークシートの保護を解除して問題を解決しようとします。 2番目と3番目の解決策として、VBAコードを使用して問題を解決します。 ここでは、これらの詳細な情報を提供します。思考力やExcelの知識を高めるために、これらを学び、活用することが必要です。 当社では Microsoft Office 365 のバージョンがありますが、お好みに応じてご利用ください。 Microsoft Excelでワークシートのvisibleプロパティを変更しようとすると、「unable to set visible property of workheet class」というエラーメッセージが出ることがあります。 このような場合、次のような問題が発生します。
では、どのように問題を解決するのか、デモンストレーションを行います。
解決策1:「レビュー」タブからのワークシートの保護を解除する
Microsoft Excelで、ワークシートクラスのvisibleプロパティを変更しようとすると、「unable to set visible property of worksheet class」というエラーメッセージが表示され、設定できないことがあります。 シート3 をクリックすると、以下のようにVBAウィンドウが表示されます。
ワークブックやワークシートが保護されていることが主な原因です。 視認性の設定は、ワークブックやワークシートの保護を解除してから行います。 この問題を解決するには、まず最初に シート3 に行き、その レビュー タブを選択し 保護シート解除 .
次に 保護シート解除 のウィンドウが表示されたら、パスワードを入力し よっしゃー .
のvisibleプロパティを変更しようとした場合。 シート3 VBAウィンドウを開いた後、エラーメッセージは表示されません。
続きを読む [修正!】Excelのシートを開くと表示されない(6つの解決方法)
解決策2:マクロの実行中に他のワークブックを閉じる
複数のワークブックを開きながらマクロを実行する場合、VBAはシート参照を見つけることができません。 そのため、ワークブック名を記載する必要があります。 または、他のワークブックを閉じた状態で特定のマクロを実行することができます。 ワークシートクラスの可視プロパティを設定できない」問題を解決したい場合は、VBAの助けを借りる必要があります。 Microsoft Visual Basic for Applications(マイクロソフト ビジュアル ベーシック フォー アプリケーション(この機能を使用するためには、まず、VBAを使用するために必要な、イベントドリブンプログラミング言語である。 デベロッパー タブをリボン上に表示させることができます。 リボンに「Developer」タブを表示する ワークシートクラスのvisibleプロパティを設定できない」問題を解決するには、次の手順を実行してください。
📌ステップス。
- VBAは、作業するための別のウィンドウを持っています。 このウィンドウにもコードを挿入する必要があります。 VBAウィンドウを開くには、次のようにします。 デベロッパー を選択し、リボン上の ビジュアルベーシック から コード のグループです。
- VBAモジュールはVisual Basic Editorのコードを保持します。 拡張子は.bcfです。 VBAエディタウィンドウから簡単に作成、編集できます。 コード用のモジュールを挿入するには、VBAエディタウィンドウの インサート タブをクリックし、VBAエディターの モジュール をドロップダウンから選択します。
- その結果、新しいモジュールが作成されます。
- モジュールを選択し、その中に以下のコードを記述してください。 他のワークブックが閉じていることを確認してから、以下のマクロを実行してください。
Sub solved() Dim Msheet As Excel.Worksheet For Each Msheet In Worksheets Msheet.Visible = xlSheetVeryHidden Next Msheet End Sub
- 次に、コードを保存します。
- 最後に 実行 をクリックすると、マクロが実行されます。
これで、VBAウィンドウを開いた後に、任意のシートのvisibleプロパティを変更しようとしても、エラーメッセージは表示されません。 このように、問題を解決することができるようになります。
続きを読む Excelで複数のシートを非表示にする方法(4つの方法)
解決策3:ワークシートの保護解除と再保護
ワークシートクラスのvisibleプロパティを設定できない」問題を解決するには、以下のVBAコードの助けを借りる必要があります。 ワークシートクラスのvisibleプロパティを設定できない」問題を解決するには、以下の詳細な手順を実行する必要があります。
📌ステップス。
- VBAは、作業するための別のウィンドウを持っています。 このウィンドウにもコードを挿入する必要があります。 VBAウィンドウを開くには、次のようにします。 デベロッパー を選択し、リボン上の ビジュアルベーシック から コード のグループです。
- VBAモジュールはVisual Basic Editorのコードを保持します。 拡張子は.bcfです。 VBAエディタウィンドウから簡単に作成、編集できます。 コード用のモジュールを挿入するには、VBAエディタウィンドウの インサート タブをクリックし、VBAエディターの モジュール をドロップダウンから選択します。
- その結果、新しいモジュールが作成されます。
- ここで、まだ選択されていなければ、モジュールを選択し、その中に次のコードを書き込んでください。
Private Sub Workbooks_Opening() Dim wss As Worksheet ActiveWorkbook.Unprotect "1055" ActiveWorkbook.Worksheets("Split1").Visible = True ActiveWorkbook.Worksheets("Split2").Visible = False For Each wss In ActiveWorkbook.Worksheets If Not wss.Name = "Split1" Then wss.Visible = xlSheetVeryHidden Next wss With ActiveWorkbook.Worksheets("Split1") .Visible = 0 0.True .Activate End With frmLogin.Show bBkIsClose = False ActiveWorkbook.Protect "1055", True, False End Sub
- 次に、コードを保存します。
- 最後に 実行 をクリックすると、マクロが実行されます。
これで、VBAウィンドウを開いた後に、任意のシートのvisibleプロパティを変更しようとしても、エラーメッセージは表示されません。 このように、問題を解決することができるようになります。
続きを読む Excelの非常に隠れたシートを解除する方法(2つの効果的な方法)
結論
以上で本日のセッションは終了です。 これから、「ワークシートクラスのvisibleプロパティを設定できない」という問題を解決できると強く信じています。 もし、何か疑問やお勧めがあれば、以下のコメント欄で共有してください。
ホームページのチェックをお忘れなく エクセルWIKI.com Excelに関する様々な問題や解決策を 新しい手法を学び、成長し続けることができます。