誰でもVBScriptを使用してQTPデータテーブルに値を入力する方法を理解できますか?私は次の行を試していますが、動作していないようです:QTPデータテーブルの値を変更するには?
datatable.Value(D,"sheetName")="A"
何が問題なのですか?私は他の言語に慣れていて、ここで何の問題も見ることはできません。
誰でもVBScriptを使用してQTPデータテーブルに値を入力する方法を理解できますか?私は次の行を試していますが、動作していないようです:QTPデータテーブルの値を変更するには?
datatable.Value(D,"sheetName")="A"
何が問題なのですか?私は他の言語に慣れていて、ここで何の問題も見ることはできません。
私はQTPツールについてzilchを知っています。しかし、あなたの構文は、あなたのコードにNEXT ERROR RESUMEを持っているとあなたが持っていない、私はあなたがQTP DLLを参照していない可能性があり刺しを取ると、与えられた情報に基づいて
this example. (see heading Adding Value to you a local sheetに基づいて正しく見えますOPTION EXPLICITは、モジュールの上部に設定されています。
OPTION EXPLICIT
あなたは、その後、1の問題を推測助けることができるより多くの情報を追加することをやった場合:あなたは正しいDLLが参照され、コードの先頭に次の行を追加することが持っていることを確認することにより、
スタート(例:フルコードサンプル)。
あなたが使っているD
とはなんですか?列名を保持する変数ですか?そうでない場合、D
列を使用することを意味する場合は、QTP(実際にはVBScript)が文字列"D"
を意味するように見積もらなければなりません。
datatable.Value("D","sheetName")="A"
あなたは、最初にExcelシートをインポートしているQTPでのDataTableからデータを取得する方法あなたのDataTable(どちらかグローバルまたはローカル)、そして(構文
のDataTable次を使用してデータテーブルからデータを取得しよう
が
データのインポートローカルシートにインポートした場合データテーブル(COLUMNNAME、dtLocalSheet)グローバル・シートにインポートした場合COLUMNNAME、dtGlobalSheet) 10
のmyFile = "C:\データシートの\ excelone.xls"
datatable.ImportsheetのmyFile、1、グローバル
値
データテーブルを入力してください( "Coumn1Data"、dtGlobalSheet)
この方法でExcelシートからデータを取得できます。
おかげで、
カルティクFYI
は、QTPは、VBScriptではなく、VBAを使用しています。 – Helen