2017-06-26 6 views
0

マクロ(Excel 2010)とシートに名前CSVExportのテキストボックスがあります。ここでは、コードは次のようになります。VBA:既存のフォームオブジェクトが検出されませんでしたか?

Option Explicit 

Sub Export() 
    Dim exportRangeStr As String  
    Dim currSheet As Worksheet  

    Set currSheet = Worksheets("Skill Experience") 
    exportRangeStr = currSheet.CSVExportRange.Value 
    Debug.Print 1 

私はエラーを取得し、それを実行しようと、「コンパイルエラー:メソッドまたはデータメンバが見つかりません」.CSVExportRangeが強調表示と。しかし、私がその行をコメントアウトし、currSheet のCSVExportRangeフィールドとそのすべてのデータが適切に保存されていることを、ウォッチウィンドウに表示する最後の行にブレークポイントを設定すると、私は間違って何をしていますか?

答えて

1

generic WorksheetクラスにはCSVExportRangeというメンバーがありません。 currSheet変数をObjectとして宣言するか、問題のワークシート(または設定している場合は関連するインターフェイス)の特定のコード名を使用する必要があります。

+0

オブジェクトとして設定しても問題ありません。ありがとうございます! – ilozen

関連する問題