Merhaba arkadaşlar,
acemisi olduğum makro olayında çok araştırmama rağmen bulamadığım bir konu hakkında yardımlarınızı rica edeceğim.
aşağıdaki kod iki dosyada açık ise işe yarıyor. ama dosya kapılı iken haliyle dosyanın tam yolu belirtilmediği için işe yaramıyor.
bu konu ile alakalı internette araştırırken aşağıdaki kod kısmına rastladım;
benim veri alacağım dosya belli olduğu için aslında bu koda uyarlama yapabilsem olacak. fakat onuda bir türlü beceremedim. istediğim ya ilk kodun başına tam yolu göstererek bir ilave eklemek. ya da ikinci koda benim dosyamın tam yolunu enjekte ederek bir kod oluşturmak.
eğer kapalı bir dosyadan veri almak ile alakalı başka bir yol biliyorsanız oda olur. tek isteğim "2018 fiyat listeleri" dosyasındaki sayfalardan başka bir dosyaya verileri kopyalamak.
acemisi olduğum makro olayında çok araştırmama rağmen bulamadığım bir konu hakkında yardımlarınızı rica edeceğim.
aşağıdaki kod iki dosyada açık ise işe yarıyor. ama dosya kapılı iken haliyle dosyanın tam yolu belirtilmediği için işe yaramıyor.
Kod:
Workbooks("2018 FİYAT LİSTELERİ").Sheets("SERALTO").Range("C12:D70").Copy Sheets("Sayfa1").Range("I7")
Kod:
Private Sub CommandButton1_Click()
Dim Klasor As String
Klasor = Sayfa1.Cells(3, "A")
Dim Dosya As String
Dosya = Sayfa1.Cells(3, "B")
Dim Sayfa As String
Sayfa = Sayfa1.Cells(3, "C")
Dim Sat As Integer
Sat = Sayfa1.Cells(3, "D")
Dim Sut As Integer
Sut = Sayfa1.Cells(3, "E")
Call VeriAl(Klasor, Dosya, Sayfa, Sat, Sut)
End Sub
Sub VeriAl(KlasorAdi As String, DosyaAdi As String, SayfaAdi As String, Satir As Integer, Sutun As Integer)
Dim Kayit As String ' Çekilen kaydın veri yolunu tutan değişken
Application.DisplayAlerts = False
Kayit = "'" & KlasorAdi & "\" & "[" & DosyaAdi & "]" & SayfaAdi & "'!R" & Trim(Str(Satir)) & "C" & Trim(Str(Sutun))
Sayfa1.Cells(22, "A") = Kayit
Sayfa1.Range("B24:B25") = ExecuteExcel4Macro(Kayit)
Application.ScreenUpdating = True
End Sub
benim veri alacağım dosya belli olduğu için aslında bu koda uyarlama yapabilsem olacak. fakat onuda bir türlü beceremedim. istediğim ya ilk kodun başına tam yolu göstererek bir ilave eklemek. ya da ikinci koda benim dosyamın tam yolunu enjekte ederek bir kod oluşturmak.
eğer kapalı bir dosyadan veri almak ile alakalı başka bir yol biliyorsanız oda olur. tek isteğim "2018 fiyat listeleri" dosyasındaki sayfalardan başka bir dosyaya verileri kopyalamak.
