さらに、iveは実行時エラー1004を検出しました:この部分でオブジェクトのメソッドが失敗しました:
vb6の場合は、完全な参照を指定する必要があります。例えば。
Private Sub Sample()
Dim oXLApp As Object, oXLWB As Object, oXLSht As Object
Dim iCtrRow As Long
'~~> Establish an EXCEL application object
On Error Resume Next
Set oXLApp = GetObject(, "Excel.Application")
If Err.Number <> 0 Then
Set oXLApp = CreateObject("Excel.Application")
End If
Err.Clear
On Error GoTo 0
oXLApp.Visible = True
'~~> Open the relevant file
Set oXLWB = oXLApp.Workbooks.Open("C:\Book1.xls")
'~~> Change (1) to the relevant sheet
Set oXLSht = oXLWB.Worksheets(1)
iCtrRow = 1
'~~> iCtrRow
oXLSht.Range("I" & iCtrRow).NumberFormat = "#,##0.00000"
End Sub
VBAで実行している場合は、次のようになります
Private Sub Sample()
Dim oXLWB As Workbook, oXLSht As Worksheet
Dim iCtrRow As Long
'~~> Open the relevant file
Set oXLWB = Workbooks.Open("C:\Book1.xls")
'~~> Change (1) to the relevant sheet
Set oXLSht = oXLWB.Worksheets(1)
iCtrRow = 1
'~~> iCtrRow
oXLSht.Range("I" & iCtrRow).NumberFormat = "#,##0.00000"
End Sub
Analysis Toolpakに関して、どのようにアクティブ化し、「MDURATION」式を使用しているかについて、正確なvb6コードを表示できますか。