Private Function IsWinNT() As Boolean
Dim myOS As OSVERSIONINFO
myOS.dwOSVersionInfoSize = Len(myOS)
GetVersionEx myOS
IsWinNT = (myOS.dwPlatformId = 2)
End Function
Sub Detlef()
Dim strSource As String
strSource = "'C:\TEMP\TRALALA\[test1.xls]Tabelle1'!"
With Workbooks("test.xls").Worksheets("Tabelle1")
.Range("A1").Value = xl4Value(strSource & "R5C1") '="A5"
.Range("A2").Value = xl4Value(strSource & "R3C2") '="B3"
.Range("A3").Value = xl4Value(strSource & "R4C3") '="C4"
End With
End Sub
Function xl4Value(strParam As String) As Variant
xl4Value = ExecuteExcel4Macro(strParam)
End Function
Sub Detlef_01()
Dim strSource As String
strSource = "'C:\TEMP\TRALALA\[test1.xls]Tabelle1'!"
With Workbooks("test.xls").Worksheets("Tabelle1")
.Range("A1").Value = xl4Value(strSource & "R5C1") '="A5"
.Range("A2").Value = xl4Value(strSource & "R3C2") '="B3"
.Range("A3").Value = xl4Value(strSource & "R4C3") '="C4"
End With
End Sub
Sub Detlef_02()
Dim strSource As String
strSource = "'C:\TEMP\TRALALA\[test1.xls]Tabelle1'!"
With Workbooks("test.xls").Worksheets("Tabelle1")
.Range("A1").Value = ExecuteExcel4Macro(strSource & "R5C1") '="A5"
.Range("A2").Value = ExecuteExcel4Macro(strSource & "R3C2") '="B3"
.Range("A3").Value = ExecuteExcel4Macro(strSource & "R4C3") '="C4"
End With
End Sub
Sub Detlef()
Dim s1 As String, s2 As String, s3 As String, strSource As String, _
i As Long, laR1 As Long, laR2 As Long
s1 = "'C:\dre4we\test\00\["
s3 = "]Tabelle1'!"
With Sheets("Import")
laR1 = .Cells(Rows.Count, 1).End(xlUp).Row
For i = 1 To laR1
laR2 = Sheets("Tabelle2").Cells(Rows.Count, 1).End(xlUp).Row
If laR2 = 1 And Sheets("Tabelle2").Cells(1, 1).Value = "" Then laR2 = 0
s2 = Right(.Cells(i, 1).Text, 12)
strSource = s1 & s2 & s3 & "R1C15" '= Zelle "O1"
Sheets("Tabelle2").Cells(laR2 + 1, 1).Value = ExecuteExcel4Macro(strSource)
strSource = s1 & s2 & s3 & "R2C15" '= Zelle "O2"
Sheets("Tabelle2").Cells(laR2 + 2, 1).Value = ExecuteExcel4Macro(strSource)
strSource = s1 & s2 & s3 & "R4C3" '= Zelle "C4"
Sheets("Tabelle2").Cells(laR2 + 3, 1).Value = ExecuteExcel4Macro(strSource)
Next i
End With
End Sub
Sub Detlef()
Dim s1 As String, s2 As String, s3 As String, strSource As String, _
i As Long, laR As Long
s1 = "'C:\dre4we\test\00\["
s3 = "]Tabelle1'!"
With Sheets("Import")
laR = .Cells(Rows.Count, 1).End(xlUp).Row
For i = 1 To laR
s2 = Right(.Cells(i, 1).Text, 12)
' Hier wird der Wert von Zelle "O1" ausgelesen und in Spalte "C" eingetragen:
strSource = s1 & s2 & s3 & "R1C15" ' "R1C15" = Zelle "O1"
.Cells(i, 3).Value = ExecuteExcel4Macro(strSource)
' Hier wird der Wert von Zelle "O2" ausgelesen und in Spalte "D" eingetragen:
strSource = s1 & s2 & s3 & "R2C15" ' "R2C15" = Zelle "O2"
.Cells(i, 4).Value = ExecuteExcel4Macro(strSource)
' Hier wird der Wert von Zelle "C4" ausgelesen und in Spalte "E" eingetragen:
strSource = s1 & s2 & s3 & "R4C3" ' "R4C3" = Zelle "C4"
.Cells(i, 5).Value = ExecuteExcel4Macro(strSource)
' Hier wird der Wert von Zelle "C4" ausgelesen und in Spalte "F" eingetragen:
strSource = s1 & s2 & s3 & "R4C3" ' "R4C3" = Zelle "C4"
.Cells(i, 6).Value = ExecuteExcel4Macro(strSource)
' Hier wird der Wert von Zelle "C4" ausgelesen und in Spalte "G" eingetragen:
strSource = s1 & s2 & s3 & "R4C3" ' "R4C3" = Zelle "C4"
.Cells(i, 7).Value = ExecuteExcel4Macro(strSource)
' Hier wird der Wert von Zelle "C4" ausgelesen und in Spalte "H" eingetragen:
strSource = s1 & s2 & s3 & "R4C3" ' "R4C3" = Zelle "C4"
.Cells(i, 8).Value = ExecuteExcel4Macro(strSource)
' Hier wird der Wert von Zelle "C4" ausgelesen und in Spalte "I" eingetragen:
strSource = s1 & s2 & s3 & "R4C3" ' "R4C3" = Zelle "C4"
.Cells(i, 9).Value = ExecuteExcel4Macro(strSource)
' Hier wird der Wert von Zelle "C4" ausgelesen und in Spalte "J" eingetragen:
strSource = s1 & s2 & s3 & "R4C3" ' "R4C3" = Zelle "C4"
.Cells(i, 10).Value = ExecuteExcel4Macro(strSource)
' Hier wird der Wert von Zelle "C4" ausgelesen und in Spalte "K" eingetragen:
strSource = s1 & s2 & s3 & "R4C3" ' "R4C3" = Zelle "C4"
.Cells(i, 11).Value = ExecuteExcel4Macro(strSource)
' Hier wird der Wert von Zelle "C4" ausgelesen und in Spalte "L" eingetragen:
strSource = s1 & s2 & s3 & "R4C3" ' "R4C3" = Zelle "C4"
.Cells(i, 12).Value = ExecuteExcel4Macro(strSource)
' Hier wird der Wert von Zelle "C4" ausgelesen und in Spalte "M" eingetragen:
strSource = s1 & s2 & s3 & "R4C3" ' "R4C3" = Zelle "C4"
.Cells(i, 13).Value = ExecuteExcel4Macro(strSource)
' Hier wird der Wert von Zelle "C4" ausgelesen und in Spalte "N" eingetragen:
strSource = s1 & s2 & s3 & "R4C3" ' "R4C3" = Zelle "C4"
.Cells(i, 14).Value = ExecuteExcel4Macro(strSource)
' Hier wird der Wert von Zelle "C4" ausgelesen und in Spalte "O" eingetragen:
strSource = s1 & s2 & s3 & "R4C3" ' "R4C3" = Zelle "C4"
.Cells(i, 15).Value = ExecuteExcel4Macro(strSource)
' Hier wird der Wert von Zelle "C4" ausgelesen und in Spalte "P" eingetragen:
strSource = s1 & s2 & s3 & "R4C3" ' "R4C3" = Zelle "C4"
.Cells(i, 16).Value = ExecuteExcel4Macro(strSource)
' Hier wird der Wert von Zelle "C4" ausgelesen und in Spalte "Q" eingetragen:
strSource = s1 & s2 & s3 & "R4C3" ' "R4C3" = Zelle "C4"
.Cells(i, 17).Value = ExecuteExcel4Macro(strSource)
' Hier wird der Wert von Zelle "C4" ausgelesen und in Spalte "R" eingetragen:
strSource = s1 & s2 & s3 & "R4C3" ' "R4C3" = Zelle "C4"
.Cells(i, 18).Value = ExecuteExcel4Macro(strSource)
' Hier wird der Wert von Zelle "C4" ausgelesen und in Spalte "S" eingetragen:
strSource = s1 & s2 & s3 & "R4C3" ' "R4C3" = Zelle "C4"
.Cells(i, 19).Value = ExecuteExcel4Macro(strSource)
' Hier wird der Wert von Zelle "C4" ausgelesen und in Spalte "T" eingetragen:
strSource = s1 & s2 & s3 & "R4C3" ' "R4C3" = Zelle "C4"
.Cells(i, 20).Value = ExecuteExcel4Macro(strSource)
' Hier wird der Wert von Zelle "C4" ausgelesen und in Spalte "U" eingetragen:
strSource = s1 & s2 & s3 & "R4C3" ' "R4C3" = Zelle "C4"
.Cells(i, 21).Value = ExecuteExcel4Macro(strSource)
' Hier wird der Wert von Zelle "C4" ausgelesen und in Spalte "V" eingetragen:
strSource = s1 & s2 & s3 & "R4C3" ' "R4C3" = Zelle "C4"
.Cells(i, 22).Value = ExecuteExcel4Macro(strSource)
' Hier wird der Wert von Zelle "C4" ausgelesen und in Spalte "W" eingetragen:
strSource = s1 & s2 & s3 & "R4C3" ' "R4C3" = Zelle "C4"
.Cells(i, 23).Value = ExecuteExcel4Macro(strSource)
' Hier wird der Wert von Zelle "C4" ausgelesen und in Spalte "X" eingetragen:
strSource = s1 & s2 & s3 & "R4C3" ' "R4C3" = Zelle "C4"
.Cells(i, 24).Value = ExecuteExcel4Macro(strSource)
Next i
End With
End Sub