0

別のワークシートから範囲を割り当てようとすると、「何も返さない」Excel 2010 ドキュメントに VBA があります。範囲内のセルの値を問題なく参照できます。

s3 の値がその範囲の最初のセルの値を正しく含んでいるのに、以下のコードが rng 変数を Nothing に設定したままにするのはなぜですか??

Dim s3 As String
    Dim rng As Range

    Set SourceFile = Application.Workbooks.Open("c:\finance\inv.xls")
    Set SourceSheet = SourceFile.Worksheets(Source)

    s3 = SourceSheet.Range("A3").Value
    rng = SourceSheet.Range("A3:A30")
4

1 に答える 1

0

使用する

Set rng = SourceSheet.Range("A3:A30")

エラーメッセージが表示されない理由がわかりません

Object variable or With block variable not set

On Error Resume Nextエラーを抑制するために使用していますか?

于 2014-10-20T17:54:41.453 に答える