0

別の開いているブックのセルに値を格納しようとすると、少し行き詰まります。下付き文字が範囲外のエラーになっているので、明らかにこのセルを正しく指していません。これが私が持っているものです。

    Workbooks(wbSource).Activate
    ActiveWorkbook.Sheet32.Range("currMth").Value = Me.cboCurrMth.Value

wbSourceは、ターゲットワークブックの名前(「myfile.xls」など)を保持する文字列です。それが正しく定義され、設定されていると確信しています。

この値を保存するためにさまざまな方法を試しましたが、何も機能しません。これは私の試みの1つにすぎません。コードが記述されているブックからデータを取り込むことができれば、このブックをアクティブ化することすらしたくありません。

誰かが私が間違っていることを見ることができますか?

ありがとう。

4

1 に答える 1

1

1.)Sheet32とは何ですか?2.)範囲を名前でインデックス付けできるかどうかわかりません。

次の作品:

Dim wb As Workbook
Set wb = Workbooks ("t1.xlsx")
wb.Names("MyRange").RefersToRange.Value2 = 5
于 2012-05-26T21:03:28.057 に答える