複数のワークブックで検索を使用するにはどうすればよいですか?

HCGaudior

私はアプリケーション用のVBAを使用してExcelで作業しています。ブック内の特定のデータのセル参照を取得して、セル参照に基づいてdowhileループを構築しようとしています。構成した変数に参照が読み込まれない理由がわかりません。同じワークブックに存在するデータにこの方法を使用したので、他のワークブックへの参照に関連していると思います。MsgBoxがコンソリデータースプレッドシートをアクティブ化する前でも後でも、同じエラー(ランタイム91)が発生します。具体的には、firstDataCell変数とlastDataCell変数が読み込まれていません。この投稿のコードを操作しようとしましたが、どこにも行きませんでした:ExcelVBA-。ブック間のメソッドを見つける

これが私の(切り捨てられた)コードです:

Dim wbConsolidator As Workbook              'Variable to store this workbook
Dim wbQ1Actuals As Workbook                 'Variable to store workbook with quarter 1 actuals
Dim wsExist As Boolean                      'Variable to store if the worksheet exists in the actuals workbook t/f
Dim searchRange As Range                    'Variable to store the range to search for budget data
Dim firstDataCell As Range                  'Variable to store first data cell
Dim lastDataCell As Range                   'Variable to store the last data cell
Dim tabName As String                       'Variable to store employee's tab name
Dim notIn414 As String                      'Variable to store employees the VB could not find in 414

Set wbConsolidator = Workbooks("Consolidator.xlsm")
                                        'Store consolidation workbook into variable
Set wbQ1Actuals = Workbooks("(the spreadsheet title")
                                        'Store worbook with Q1 actuals into variable

tabName = calculated based on the employee's name. This functions correctly and the correct tab activates

    If wsExist = True Then                     'Check if wsExist is false after all loops
          wbQ1Actuals.Worksheets(tabName).Activate
          Set searchRange = Range("A1", Range("A65536").End(xlUp))
          Set firstDataCell = searchRange.Find("Pay Date", LookIn:=xlValues, lookat:=xlWhole)
                                              'Find the first row with budget percentages
          Set lastDataCell = searchRange.Find("Total:", LookIn:=xlValues, lookat:=xlWhole)
                                              'Find the sum row to track last row with budget percentages

Else
    notIn414 = notIn414 & lastName & "," & firstName & ":"
                                            'Write the employee's name to the error log
End If                                      'End this test
wbConsolidator.Activate                         'Activate the main spreadsheet

If lastDataCell Is Nothing Then
      MsgBox "The variable is blank."
Else
      MsgBox lastDataCell.Row
End If

検索が失敗している場所を特定するのを手伝ってください。

前もって感謝します

ティムウィリアムズ

このようなものはより堅牢なはずです:

Set wbConsolidator = Workbooks("Consolidator.xlsm")
Set wbQ1Actuals = Workbooks("(the spreadsheet title")

tabName = "someUserName"

If wsExist Then                   
    With wbQ1Actuals.Worksheets(tabName)
          'all range references are fully-qualified...
          Set searchRange = .Range("A1", .Cells(.Rows.Count, 1).End(xlUp))
    End With
    Set firstDataCell = searchRange.Find("Pay Date", LookIn:=xlValues, lookat:=xlWhole)
    Set lastDataCell = searchRange.Find("Total:", LookIn:=xlValues, lookat:=xlWhole)
Else
    notIn414 = notIn414 & lastName & "," & firstName & ":"
End If                                      

If lastDataCell Is Nothing Then
      MsgBox "The variable is blank."
Else
      MsgBox lastDataCell.Row
End If

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

ヘッダー検索パスで複数のフレームワークを使用するにはどうすればよいですか?

分類Dev

Laravelで複数のキーワードを検索するにはどうすればよいですか?

分類Dev

gem axlsxを使用して、1つのプログラムで複数のワークブックを作成するにはどうすればよいですか?

分類Dev

このスクリプトを変更して複数のキーワードを検索するにはどうすればよいですか?

分類Dev

openxlsxを使用してExcelワークブックに複数のコメントを追加するにはどうすればよいですか?

分類Dev

別のワークシートから要素を検索するにはどうすればよいですか?

分類Dev

検索で複数のパラメータを使用するにはどうすればよいですか?

分類Dev

複数の文字列を検索するようにサフィックス配列を変更するにはどうすればよいですか?

分類Dev

コマンドラインで複数のネットワークブロックを追加するにはどうすればよいですか?

分類Dev

Githubで、複数のキーワードを使用してリポジトリを検索するにはどうすればよいですか?

分類Dev

FORFILESの検索マスクをバッチで使用するにはどうすればよいですか?

分類Dev

ElasticSearchとCURLリクエストを使用して複数のフィールドを検索するにはどうすればよいですか?

分類Dev

ブートストラップの使用中に検索タイプでChromeINPUTにX(クリア)を表示するにはどうすればよいですか?

分類Dev

Ruby:複数のブロックをグループ化するにはどうすればよいですか?

分類Dev

それぞれが複数のワークシートを持つ複数のExcelワークブックをCSVに変換する:数式で作成されたURLを抽出するにはどうすればよいですか?

分類Dev

Google Chromeネットワークインスペクター-URLで1つ以上の文字列を検索するにはどうすればよいですか?

分類Dev

複数のワークブックの特定のワークシートから新しいワークブックに列をマージまたはコピーするにはどうすればよいですか?

分類Dev

Laravelで複数の列を使用して検索するにはどうすればよいですか?

分類Dev

grepを使用してネストされていない複数のディレクトリを検索するにはどうすればよいですか?

分類Dev

クエリを使用して複数のリスト<T>のコレクションを検索するにはどうすればよいですか?

分類Dev

find_allをBeautifulSoupで使用して、複数のタグまたはクラスを検索するにはどうすればよいですか?

分類Dev

KerasとTensorflowを使用してPythonのLSTMネットワークで複数の出力を取得するにはどうすればよいですか?

分類Dev

Elasticsearchで複数のフィールドを検索するにはどうすればよいですか?

分類Dev

複数のワードプレスブロックに共通の背景色を設定するにはどうすればよいですか?

分類Dev

多次元配列を使用して複数の値を検索するにはどうすればよいですか?

分類Dev

クエリでLIKEを使用して複数の単語を検索するにはどうすればよいですか?

分類Dev

チェックボックスを使用して検索するにはどうすればよいですか?

分類Dev

django Restフレームワークを使用して複数の画像をアップロードするにはどうすればよいですか?

分類Dev

複数選択で検索テキストボックスのplaceHolderを変更するにはどうすればよいですか?

Related 関連記事

  1. 1

    ヘッダー検索パスで複数のフレームワークを使用するにはどうすればよいですか?

  2. 2

    Laravelで複数のキーワードを検索するにはどうすればよいですか?

  3. 3

    gem axlsxを使用して、1つのプログラムで複数のワークブックを作成するにはどうすればよいですか?

  4. 4

    このスクリプトを変更して複数のキーワードを検索するにはどうすればよいですか?

  5. 5

    openxlsxを使用してExcelワークブックに複数のコメントを追加するにはどうすればよいですか?

  6. 6

    別のワークシートから要素を検索するにはどうすればよいですか?

  7. 7

    検索で複数のパラメータを使用するにはどうすればよいですか?

  8. 8

    複数の文字列を検索するようにサフィックス配列を変更するにはどうすればよいですか?

  9. 9

    コマンドラインで複数のネットワークブロックを追加するにはどうすればよいですか?

  10. 10

    Githubで、複数のキーワードを使用してリポジトリを検索するにはどうすればよいですか?

  11. 11

    FORFILESの検索マスクをバッチで使用するにはどうすればよいですか?

  12. 12

    ElasticSearchとCURLリクエストを使用して複数のフィールドを検索するにはどうすればよいですか?

  13. 13

    ブートストラップの使用中に検索タイプでChromeINPUTにX(クリア)を表示するにはどうすればよいですか?

  14. 14

    Ruby:複数のブロックをグループ化するにはどうすればよいですか?

  15. 15

    それぞれが複数のワークシートを持つ複数のExcelワークブックをCSVに変換する:数式で作成されたURLを抽出するにはどうすればよいですか?

  16. 16

    Google Chromeネットワークインスペクター-URLで1つ以上の文字列を検索するにはどうすればよいですか?

  17. 17

    複数のワークブックの特定のワークシートから新しいワークブックに列をマージまたはコピーするにはどうすればよいですか?

  18. 18

    Laravelで複数の列を使用して検索するにはどうすればよいですか?

  19. 19

    grepを使用してネストされていない複数のディレクトリを検索するにはどうすればよいですか?

  20. 20

    クエリを使用して複数のリスト<T>のコレクションを検索するにはどうすればよいですか?

  21. 21

    find_allをBeautifulSoupで使用して、複数のタグまたはクラスを検索するにはどうすればよいですか?

  22. 22

    KerasとTensorflowを使用してPythonのLSTMネットワークで複数の出力を取得するにはどうすればよいですか?

  23. 23

    Elasticsearchで複数のフィールドを検索するにはどうすればよいですか?

  24. 24

    複数のワードプレスブロックに共通の背景色を設定するにはどうすればよいですか?

  25. 25

    多次元配列を使用して複数の値を検索するにはどうすればよいですか?

  26. 26

    クエリでLIKEを使用して複数の単語を検索するにはどうすればよいですか?

  27. 27

    チェックボックスを使用して検索するにはどうすればよいですか?

  28. 28

    django Restフレームワークを使用して複数の画像をアップロードするにはどうすればよいですか?

  29. 29

    複数選択で検索テキストボックスのplaceHolderを変更するにはどうすればよいですか?

ホットタグ

アーカイブ