Arkadaşlar Merhaba. Bir Macro kaydettim. Buna göre Aşağıda kodda"HAM Verileri" yazadan .csv uzantılı dosyadan veri import ediyorum.
Ancak makroda yazılı olan bu "HAM Verileri" adlı dosyanın adı sürekli değişebiliyor. Ben de bu nedenle "F5" hücresindeki içeriği buraya tanımlamak istiyorum. Yani makroya "HAM Verileri" yazmak yerine elle yazmak yerine buraya "F5" hücresinin içeriğini almasını istiyorum. Böylece dosya adını makro üzerinden değiştirmeme gerek kalmadan doğrudan " F5" hücresinde "Ham Verileri" yazan içeriği değiştirdiğimde örneğin; "KAN Verileri" yazdığımda Makrodaki dosya adı da buna göre değişsin. Kısacası "F5"hücre içeriğini kullansın. Yardımı dokunabilecek arkadaşlara şimdiden çok teşekkürler.
Kod:
ActiveSheet.Next.Select
Range("A1").Select
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;C:\Users\MACHA\Desktop\HAM Verileri.csv", Destination _
:=Range("$A$1"))
.Name = "HAM Verileri"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 65001
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = True
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(4, 1, 1, 1, 1, 9, 9)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
Range("A1").Select
End Sub
