Excelファイルを開くときにオブジェクト変数またはブロック変数ありが設定されていません

ノーベリウム

ドロップダウンリストのフォントサイズを大きくする方法が見つからなかったため、回避策を見つける必要がありました。1つのオプションはズームインすることです。したがって、私はこのコードを持っています-これは完全に機能します。しかし、ファイルを閉じて再度開こうとすると、「オブジェクト変数またはブロック変数が設定されていません」というエラーメッセージが表示されます。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

On Error GoTo errorHandler

Dim xZoom As Long
xZoom = 60

If Target.Validation.Type = xlValidateList Then xZoom = 125

errorHandler:
ActiveWindow.Zoom = xZoom  'Debug highlights this row

End Sub

私はイベントを試しました:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

On Error GoTo errorHandler

Dim wb as Workbook

Dim xZoom As Long
xZoom = 60

Set wb = ThisWorkbook

wb.Activate

If Target.Validation.Type = xlValidateList Then xZoom = 125

errorHandler:
ActiveWindow.Zoom = xZoom  'Debug highlights this row

End Sub

しかし、何も機能していないようです...原因が何であるかわかりません...誰か助けてくれませんか?

D_Bester

ズームを行う前に、windows.count> 0であることを確認してください。

If Application.Windows.Count > 0 Then
    ActiveWindow.Zoom = xZoom
End If

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    On Error GoTo errorHandler

    Dim xZoom As Long
    xZoom = 60

    If Target.Validation.Type = xlValidateList Then
        xZoom = 125
        If Application.Windows.Count > 0 Then
            ActiveWindow.Zoom = xZoom  'Debug highlights this row
        End If
    End If
Exit Sub 'must exit before the error handler
errorHandler:
    Msgbox(Err.Description)
End Sub

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

オブジェクト変数またはWithブロック変数が設定されていません

分類Dev

VBA:ループ内のオブジェクトが「Nothing」になり、「オブジェクト変数またはブロック変数が設定されていません」というエラーが表示されます

分類Dev

System.NullReferenceException:オブジェクト変数またはブロック変数ありが設定されていません。VB.net

分類Dev

私のExcel「ランタイムエラー91:オブジェクト変数またはブロック変数が設定されていません」

分類Dev

ランタイムエラー91:オブジェクト変数またはブロック変数がExcel2013で設定されていません

分類Dev

EXCEL-オブジェクト変数またはブロック変数が設定されていない

分類Dev

次のコードをコンパイルしているときに、オブジェクト変数にエラーがあるか、ブロック変数が設定されていません

分類Dev

Excel VBA-エラー:オブジェクト変数またはブロック変数が設定されていません

分類Dev

オブジェクト変数またはブロック変数ありがvbaでエラーを設定していません

分類Dev

実行時エラー「91」が発生します:オブジェクト変数またはブロック変数がシートに設定されていません。おそらくワークシートを選択していませんか?

分類Dev

HTMLSelectElementの処理時にオブジェクト変数またはブロック変数が設定されていません

分類Dev

ExcelVBAの範囲変数エラー; "オブジェクト変数またはWithブロック変数が設定されていません"

分類Dev

オブジェクト変数またはブロックが設定されていない(Excel VBA)

分類Dev

VBAの「オブジェクト変数またはブロック変数が設定されていない」

分類Dev

91オブジェクト変数またはブロック変数が設定されていない

分類Dev

VBA ExcelSQLオブジェクト変数またはブロック変数が設定されていない

分類Dev

エラーオブジェクト変数またはプロパティを返すときにブロック変数が設定されていません

分類Dev

ダーツ変数は、オブジェクトのコンストラクターに設定されているものと等しくありません

分類Dev

dbOpenDynaset- 'オブジェクト変数またはブロック変数が設定されていません'

分類Dev

VBA:実行時エラー91:オブジェクト変数またはブロック変数が設定されていません

分類Dev

オブジェクト変数またはブロック変数ありが設定されていないgetelementsbynamevba

分類Dev

オブジェクト変数またはWithブロック変数が設定されていないことを示しています

分類Dev

ViewDataを変数に割り当て/タイプキャストできません。オブジェクト参照が設定されていません

分類Dev

.Range( "...")。Findは、オブジェクト変数を生成するか、ブロック変数が設定されていません

分類Dev

オブジェクト変数またはブロック変数が設定されていない(エラー91)支援してください

分類Dev

getelementsbyclassnameがExcelvbaに存在するかどうかを確認します。ランタイムエラー91オブジェクト変数またはブロック変数が設定されていません

分類Dev

コレクションへのオブジェクトの割り当て:エラー '91':オブジェクト変数またはブロック変数が設定されていません

分類Dev

MS Excel 2007 VBA関数エラー(オブジェクト変数またはブロック変数が設定されていない)

分類Dev

実行時エラー91:オブジェクト変数またはブロックが設定されていません

Related 関連記事

  1. 1

    オブジェクト変数またはWithブロック変数が設定されていません

  2. 2

    VBA:ループ内のオブジェクトが「Nothing」になり、「オブジェクト変数またはブロック変数が設定されていません」というエラーが表示されます

  3. 3

    System.NullReferenceException:オブジェクト変数またはブロック変数ありが設定されていません。VB.net

  4. 4

    私のExcel「ランタイムエラー91:オブジェクト変数またはブロック変数が設定されていません」

  5. 5

    ランタイムエラー91:オブジェクト変数またはブロック変数がExcel2013で設定されていません

  6. 6

    EXCEL-オブジェクト変数またはブロック変数が設定されていない

  7. 7

    次のコードをコンパイルしているときに、オブジェクト変数にエラーがあるか、ブロック変数が設定されていません

  8. 8

    Excel VBA-エラー:オブジェクト変数またはブロック変数が設定されていません

  9. 9

    オブジェクト変数またはブロック変数ありがvbaでエラーを設定していません

  10. 10

    実行時エラー「91」が発生します:オブジェクト変数またはブロック変数がシートに設定されていません。おそらくワークシートを選択していませんか?

  11. 11

    HTMLSelectElementの処理時にオブジェクト変数またはブロック変数が設定されていません

  12. 12

    ExcelVBAの範囲変数エラー; "オブジェクト変数またはWithブロック変数が設定されていません"

  13. 13

    オブジェクト変数またはブロックが設定されていない(Excel VBA)

  14. 14

    VBAの「オブジェクト変数またはブロック変数が設定されていない」

  15. 15

    91オブジェクト変数またはブロック変数が設定されていない

  16. 16

    VBA ExcelSQLオブジェクト変数またはブロック変数が設定されていない

  17. 17

    エラーオブジェクト変数またはプロパティを返すときにブロック変数が設定されていません

  18. 18

    ダーツ変数は、オブジェクトのコンストラクターに設定されているものと等しくありません

  19. 19

    dbOpenDynaset- 'オブジェクト変数またはブロック変数が設定されていません'

  20. 20

    VBA:実行時エラー91:オブジェクト変数またはブロック変数が設定されていません

  21. 21

    オブジェクト変数またはブロック変数ありが設定されていないgetelementsbynamevba

  22. 22

    オブジェクト変数またはWithブロック変数が設定されていないことを示しています

  23. 23

    ViewDataを変数に割り当て/タイプキャストできません。オブジェクト参照が設定されていません

  24. 24

    .Range( "...")。Findは、オブジェクト変数を生成するか、ブロック変数が設定されていません

  25. 25

    オブジェクト変数またはブロック変数が設定されていない(エラー91)支援してください

  26. 26

    getelementsbyclassnameがExcelvbaに存在するかどうかを確認します。ランタイムエラー91オブジェクト変数またはブロック変数が設定されていません

  27. 27

    コレクションへのオブジェクトの割り当て:エラー '91':オブジェクト変数またはブロック変数が設定されていません

  28. 28

    MS Excel 2007 VBA関数エラー(オブジェクト変数またはブロック変数が設定されていない)

  29. 29

    実行時エラー91:オブジェクト変数またはブロックが設定されていません

ホットタグ

アーカイブ