2016-07-01 6 views
0

ワークシートの使用範囲を反復処理し、Webアプリケーションで将来使用するために、指定された.name.name属性をcStringBuilderに一致させようとしています。Excelのセルの.name.name属性にアクセスしました。使用範囲を繰り返しています

しかし、私はappend関数とセルの.name.name属性を使ってエラーに遭遇しています。

Worksheets("MAIN").Range("F2").name.nameのようなものを使用すると、正しい情報が抽出されます。しかし、forループは動作しません。

cell.nameを使用すると、正しいセル値が抽出されます。しかし、シート内のどこにデータが常に表示されているかを正確に把握することができないため、.name.name属性と一致させる必要があります。

私は取得していますエラーメッセージは次のとおりです。Run-time error '1004': Application-defined or object-defined error

ここで私は仕事をするためにしようとしている私のコーディングです。

Public Function Testing() As cStringBuilder 

Dim strJson As cStringBuilder 
Set strJson = New cStringBuilder 

For Each cell In Worksheets("MAIN").UsedRange 
    If cell.Value <> "" Then 
     strJson.Append (cell.name.name) 
    End If 
Next 
Testing = strJson 
End Function 

答えて

1
For Each cell In Worksheets("MAIN").UsedRange 

    On Error Resume Next 
    Debug.Print cell.Name.Name 

Next cell 

これは名前がない場合、あなたがエラーを取得します、私のために働くようです。

+0

ありがとうございます。私の問題は「次回エラー時に再開する」です。私はそれを考えなかった。心から感謝する! – Gurkmeja101

+0

心配することなく、お楽しみください –

関連する問題