...Listbox'taki listelenen Excel dosyalarının herhangi birine tıklandığında ismi tıklanan dosyanın açılması gerekiyor. Ama dosya bulunamadı diye hata veriyor. Nerede hata var yardımcı olabilir misiniz.
Application.Workbooks.Open "Destkop" & "\" & "STAJYER_ÖĞRENCİ_PUANTAJLARI" & "\" & ListBox4.Value
...' Her bir Excel dosyasını açın ve birleştirin
Do While dosya <> ""
' Excel dosyasını açın
Set acilan_dosya = Workbooks.Open(klasor_yolu & dosya)
' İlk sayfayı alın ve yeni bir sayfaya yapıştırın
Set ws = acilan_dosya.Sheets(1)
ws.Copy...
...For i = 2 To ssat
With kitaptan.Worksheets("ÖZET LİSTE")
If .Range("E" & i).Value = "NORMAL" Then
Set kitaba = Workbooks.Open("C:\Users\Murat\Desktop\RAPOR TASLAKLARI" & "\NORMAL.xlsx")
kitaba.Worksheets("RAPOR").Range("D9").Value = .Range("I" & i).Value...
...For i = 2 To ssat
With kitaptan.Worksheets("ÖZET LİSTE")
If .Range("E" & i).Value = "NORMAL" Then
Set kitaba = Workbooks.Open("C:\Users\Murat\Desktop\RAPOR TASLAKLARI" & "\NORMAL.xlsx")
kitaba.Worksheets("RAPOR").Range("D9").Value = .Range("I" & i).Value...
Bu kod işime baya yarar. fakat ilk aşağıdaki görseldeki hatayı aldım. ve "File" ibaresini "My_File" olarak değiştirince düzeldi.
Sonrasında çalıştı ve password yazmam istenilen ekran geldi. şifreyi girdim. ve kod çalıştı gitti belirtilen klasördeki ilk exceli açtı ve aşağıdaki hatayı verdi...
...For i = 2 To ssat
With kitaptan.Worksheets("ÖZET LİSTE")
If .Range("E" & i).Value = "NORMAL" Then
Set kitaba = Workbooks.Open("C:\Users\Murat\Desktop\RAPOR TASLAKLARI" & "\NORMAL.xlsx")
kitaba.Worksheets("RAPOR").Range("D9").Value =...
...If .Show = True Then
verial = .SelectedItems(1)
End If
End With
If verial <> "" Then
Set kitap = Workbooks.Open(verial)
Range("F2:AK99999").ClearContents ' H2:AO99999 hücre aralığını silme
kitap.ActiveSheet.Range("A2:AF9999").Copy...
..." dosyası dikkate alınarak ilgili hücrelere değerleri alıp kaydediyor.
If .Range("E" & i).Value = "NORMAL" Then
Set kitaba = Workbooks.Open("C:\Users\Yesım\Desktop\ooo" & "\NORMAL.xlsx")
End If
kitaba.Worksheets("RAPOR").Range("D9").Value =...
...Resume Next
For i = 2 To ssat
With kitaptan.Worksheets("LİSTE")
If .Range("E" & i).Value = "NORMAL" Then
Set kitaba = Workbooks.Open("C:\Users\Yesım\Desktop\ooo" & "\NORMAL.xlsx")
End If
kitaba.Worksheets("RAPOR").Range("D9").Value =...
Merhaba,
Alternatif olarak denenebilir.
Sub kod()
Dim yol As String, dsy As String
yol = "\\server\Formlar\"
dsy = Dir(yol & Cells(ActiveCell.Row, "B").Value & ".xls*")
If dsy <> "" Then Workbooks.Open yol & dsy
End Sub
...belki ondandır.
Aşağıdaki şekilde deneyin.
Sub Secimi_Ac()
Dim Dosya As String
Dosya = "\\server\Formlar\" & ActiveCell.Value & ".xls"
If Dir(Dosya) <> "" Then
Workbooks.Open Filename:=Dosya
Else
Workbooks.Open Filename:=Dosya & "x"
End If
End Sub
...açtıramayacağım. xls dosyası yoksa xlsm dosyasını aç gibi kodu değiştirebilir miyim?
Kabaca kodu böyle nasıl değiştirebilirim?
If Workbooks.Open Filename:="\\server\Formlar\" & ActiveCell.Value & ".xls" = True Then Workbooks.Open Filename:="\\server\Formlar\" & ActiveCell.Value & ".xls"...
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.