2013-07-25 4 views
1

이것은 간단한 질문입니다.VB.net에서 셀 값을 편집하는 방법 - .Interop.Excel 사용

CurrentRow = 3 
MyColumn = 2 
CurrentCell = (CurrentRow & "," & MyColumn) 
WorkingSheet.Cells(CurrentCell).value = (ClientName & " " & "(" & ClientLocation & ")" & " " & ExtraDefinition) 

내가이 위치 "B3"의 'WorkingSheet'에 데이터를 배치 할 만 셀 "AF1"에 데이터를 배치 생각 :이 코드가 있습니다.

왜 이런가요?

감사합니다,

조쉬

답변

1

Cell는 당신이 그것을 사용하는로를 사용하지 않을; 쉼표로 구분 된 행 및 열 인덱스 (정수)를 입력해야합니다. 따라서 올바른 코드는

WorkingSheet.Cells(CurrentRow, MyColumn).Value = (ClientName & " " & "(" & ClientLocation & ")" & " " & ExtraDefinition) 

Range을 사용하고 있습니다. 예 : VB.net에서

내가 원래 VBA에서 사용했던 일부 이유 .Range 기능에 대한
WorkingSheet.Range("B3").Value = (ClientName & " " & "(" & ClientLocation & ")" & " " & ExtraDefinition) 
+0

이 나를 던져 _HRESULT 0x800A03EC_은 그래서 ... ** 그것을 피할 그러나 감사합니다 - 당신을 위해 노력하고있어 너 도움이! 이제 제대로 작동합니다! ** – Josh

+0

@Josh "Range"도 잘 작동합니다. 당신은 당신이 그것을 사용하는 정확한 조건을 확인해야합니다. – varocarbas

관련 문제