Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Hocam siz yazarsınız çalışmaz mı?
Çok ama çok teşekkür ederim.
Geç cevap için özür dilerim. Gece çalıştığım için uyku saatlerim değişik.
Tekrar teşekkür ederim hocam.
...Set WshNetwork = WScript.CreateObject("WScript.Network")
Set NewXL = CreateObject("Excel.Application")
Set MyWB = NewXL.workbooks.open("C:\Users\muratgunay48\Desktop\RAPORLAR\MAKRO.xlsm")
yerine
Set MyWB = NewXL.workbooks.open: =Environ("USERPROFILE") &...
Evet Workbooks.Open Filename:=Dosya satırının hemen altında olmalı
Select ile seçmek yerine direkt hücre adresini belirtmeniz yeterli
Örnek
With Range("B13").Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 65535
.TintAndShade = 0
.PatternTintAndShade = 0
End With
...Dosya = Yol & "\TEST.xlsx"
If Dir(Yol, vbDirectory) <> "" Then
ChDir Yol
If Dir(Dosya) <> "" Then
Workbooks.Open Filename:=Dosya
Else
MsgBox "Dosya bulunamadı: " & Dosya, vbExclamation
End If
Else
MsgBox "Klasör...
...As String
Dim yol As String
masaustu = CreateObject("WScript.Shell").SpecialFolders("Desktop")
yol = masaustu & "\AAA"
If Dir(yol, vbDirectory) <> "" Then
ChDir yol
Workbooks.Open Filename:="TEST.xlsx"
Else
MsgBox "Klasör bulunamadı: " & yol, vbExclamation
End If
End Sub
...isterseniz aşağıdaki gibi yapabilirsiniz.
Siz bir tane tırnak işareti fazladan koyduğunuz için hata veriyor
Sub DosyaAc_2()
Workbooks.Open Filename:=Environ("USERPROFILE") & "\Desktop\RAPORLAR\ALINAN RAPORLAR\ÇEVRE TV.xlsx"
End Sub
Chdir kullanacaksanız aşağıdaki gibi yapabilirsiniz...
Hocam çok teşekkür ederim.
Emeğinize sağlık.
Sheets("test").Select ekledim, tam oldu.
Peki hocam, WB.Close True , False yapınca dosyanın açık kalması gerekmiyor mu?
Test dosyası her koşulda kapanıyor. Bazen açık kalması gerekiyor.
çok teşekkürler istediğim bu şekilde idi
lıstbox 2 klasorden alıyor verileri
C:\Users\pc\Desktop\Excell\1\
C:\Users\pc\Desktop\Excell\2\ şeklinde 2 klasor olarak guncelleyebilirmiyiz.
birde dosya ısımlerımı cekerken turkce karakterlerı degisitiriyor o yuzden turkce karakter olanlarada...
...If ListBox1.ListIndex = -1 Then Exit Sub
secilenDeger = ListBox1.Value
dosyaYolu = klasorYolu & secilenDeger & ".xlsx"
If Dir(dosyaYolu) <> "" Then
Workbooks.Open dosyaYolu
Else
MsgBox "Dosya bulunamadı!", vbCritical
End If
End Sub
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.