vbaでオブジェクト変数が設定されていません(エラー91)

dwc309

これは私の側の基本的なエラーまたは理解の欠如です。ここでいくつかの質問を検索しましたが、何も当てはまらないようです。

これがコードです

Option Explicit

Public Function ReturnedBackGroundColor(rnge As Range) As Integer
    ReturnedBackGroundColor = rnge.Offset(0, 0).Interior.ColorIndex
End Function

Public Function SetBackGroundColorGreen()
    ActiveCell.Offset(0, 0).Interior.ColorIndex = vbGreen
End Function

Public Function CountBackGroundColorGreen(rnge As Range) As Integer
    Dim vCell As Range

CountBackGroundColorGreen = 0

For Each vCell In rnge.Cells
    With vCell
        If ReturnedBackGroundColor(vCell) = 14 Then
            CountBackGroundColorGreen = CountBackGroundColorGreen + 1
        End If
    End With
Next
End Function

Public Function GetBackgroundColor() As Integer
Dim rnge As Range

GetBackgroundColor = 3
rnge = InputBox("Enter Cell to get Background color", "Get Cell Background Color")

GetBackgroundColor = ReturnedBackGroundColor(rnge)
End Function

最後の関数を追加していましたが、それ以前は他のすべてが機能していて、その関数の最初のステートメントでエラーが発生していました。

エラーの場合、考えられる修正の1つは、適切なライブラリへの参照を追加することです。参照する適切なライブラリがわからず、InputBoxに含まれているライブラリが見つかりません。これはActiveXコントロールですが、ツール->リファレンスプルダウンに表示されません。Microsoftフォーム2.0をチェックしています。

さまざまなsetステートメントを試しましたが、追加したオブジェクトは入力ボックスだけだと思います。

助言がありますか?

ありがとう。

user4039065

application.inputboxを使用して、タイプを範囲として追加し、返される範囲オブジェクトを設定します。

Option Explicit

Sub main()
    Debug.Print GetBackgroundColor()
End Sub

Public Function GetBackgroundColor() As Integer
    Dim rnge As Range        
    Set rnge = Application.InputBox(prompt:="Enter Cell to get Background color", _
                                    Title:="Get Cell Background Color", _
                                    Type:=8)        
    GetBackgroundColor = ReturnedBackGroundColor(rnge)
End Function

Public Function ReturnedBackGroundColor(rnge As Range) As Integer
    ReturnedBackGroundColor = rnge.Offset(0, 0).Interior.ColorIndex
End Function

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

VBAエラー91:オブジェクト変数が設定されていません

分類Dev

Excelvbaランタイムエラー91オブジェクト変数が設定されていません

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

Excel-VBAの新機能:実行時エラー "91":オブジェクト変数またはブロック変数が設定されていない

分類Dev

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

分類Dev

Tempvarのエラー91「オブジェクトが設定されていません」

分類Dev

オブジェクト変数またはブロック変数が設定されていない場合(エラー91)Excelで

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

getDataArray()および「オブジェクト変数が設定されていません」エラー

分類Dev

オブジェクト変数が設定されていませんエラー

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

「オブジェクトが設定されていません」エラー

分類Dev

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

分類Dev

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

分類Dev

VBA Range.findエラー(xlPartの検索ではなく、オブジェクト変数がエラーを設定していません)

分類Dev

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

分類Dev

AHKを使用してアクセスアプリケーションを閉じるときにオブジェクト変数が設定されていません(エラー91)

分類Dev

VBAオブジェクト変数が設定されていません-HTMLスクレイピング

分類Dev

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

分類Dev

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

分類Dev

プライベート変数が割り当てられ、断続的に例外エラーが表示されます-「オブジェクト参照がオブジェクトのインスタンスに設定されていません。」

Related 関連記事

  1. 1

    VBAエラー91:オブジェクト変数が設定されていません

  2. 2

    Excelvbaランタイムエラー91オブジェクト変数が設定されていません

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

    Excel-VBAの新機能:実行時エラー "91":オブジェクト変数またはブロック変数が設定されていない

  8. 8

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

  9. 9

    Tempvarのエラー91「オブジェクトが設定されていません」

  10. 10

    オブジェクト変数またはブロック変数が設定されていない場合(エラー91)Excelで

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

    getDataArray()および「オブジェクト変数が設定されていません」エラー

  16. 16

    オブジェクト変数が設定されていませんエラー

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

    「オブジェクトが設定されていません」エラー

  21. 21

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

  22. 22

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

  23. 23

    VBA Range.findエラー(xlPartの検索ではなく、オブジェクト変数がエラーを設定していません)

  24. 24

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

  25. 25

    AHKを使用してアクセスアプリケーションを閉じるときにオブジェクト変数が設定されていません(エラー91)

  26. 26

    VBAオブジェクト変数が設定されていません-HTMLスクレイピング

  27. 27

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

  28. 28

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

  29. 29

    プライベート変数が割り当てられ、断続的に例外エラーが表示されます-「オブジェクト参照がオブジェクトのインスタンスに設定されていません。」

ホットタグ

アーカイブ