...True
Else
MsgBox "İşlem iptal edildi.", vbExclamation
GoTo Cleanup
End If
End If
MkDir anaKlasor
' Tüm veri aralığı
Set rngVeri = ws.Range("A1:H" & sonSatir)
Dim i As Long
For i = 2 To sonSatir
evrakID =...
...& evrakID & "\"
' Eğer klasör yoksa oluştur
If Dir(klasorYolu, vbDirectory) = "" Then
MkDir klasorYolu
End If
' --- Hedef dosya yolu ---
hedefDosya = klasorYolu & evrakID & " - " & sahip &...
..."EVRAK ID" adlı ana klasör oluştur (yoksa)
anaKlasor = masaustu & "EVRAK ID"
If Dir(anaKlasor, vbDirectory) = "" Then
MkDir anaKlasor
End If
' Satırları dolaş
For i = 2 To sonSatir ' Başlık varsa 2. satırdan başla
evrakID = Trim(ws.Cells(i, "G").Value)...
...= masaustu & evrakID & " - " & sahip
' Eğer klasör yoksa oluştur
If Dir(klasorAdi, vbDirectory) = "" Then
MkDir klasorAdi
End If
End If
Next i
MsgBox "Klasörler başarıyla oluşturuldu!", vbInformation
End Sub
...Raporları"
End If
NewFolderPath = DesktopPath & FolderName & "\"
If Dir(NewFolderPath, vbDirectory) = "" Then
MkDir NewFolderPath
End If
Set WordApp = New Word.Application
For i = 2 To Cells(Rows.Count, "C").End(xlUp).Row
Set Doc =...
...Word.Application
Dim Sablon As String
Dim i As Integer
Sablon = CreateObject("wscript.Shell").SpecialFolders.Item("Desktop") & "\"
MkDir ("MEK DENETİM RAPORLARI")
Set WordApp = New Word.Application
For i = 2 To Cells(Rows.Count, "C").End(xlUp).Row
Set Doc =...
...& "\EXCEL"
If CreateObject("Scripting.FileSystemObject").FolderExists(Dosya_Yolu) = False Then
MkDir Dosya_Yolu
End If
Sayfa_Adı = "DENEME.xlsx"
Kitap_Adı = Dosya_Yolu & "\" & Sayfa_Adı
If CreateObject("Scripting.FileSystemObject").FileExists(Kitap_Adı) = True Then
Sheets("TASLAK").Select...
...& "\EXCEL"
If CreateObject("Scripting.FileSystemObject").FolderExists(Dosya_Yolu) = False Then
MkDir Dosya_Yolu
End If
Kitap_Adı = isim & ".xlsx"
Dosya_Adı = Dosya_Yolu & "\" & Kitap_Adı
S2.Copy
ActiveSheet.Name = isim
Dosya_Yolu =...
...veriyor
imleci ("B" & i) "i" nin üzerine getirdiğimde 46 görünüyor ve tam o kadar klasör oluşturuyor
ne yapmam gerekir yardımcı olursanız sevinirim.
Sub klasorolusturma()
Dim i As Integer
For i = 2 To 155
MkDir "C:\Users\bilgisayar\Desktop\....\...\Klasör Oluşturma\" & Range("B" & i)
Next...
...= "teklif" Then
Dim Dizin As String
Dizin = "D:\mavi\"
If Dir(Dizin, vbDirectory) = "" Then MkDir Dizin
Dim MaviYol As String
MaviYol = Dizin & DosyaAdi
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=MaviYol, _...
...ws As Worksheet
dst = Environ$("userprofile") & "\Desktop\ExtractedPDFs"
If Dir(dst, vbDirectory) = "" Then
MkDir dst
Else
If Dir(dst & "\*.*") <> "" Then Kill dst & "\*.*"
End If
Set oShell =...
...oluşturulacak mı kontrol
yol = CreateObject("Wscript.Shell").SpecialFolders.Item("Desktop") & "\Dosya"
If Dir(yol, vbDirectory) = "" Then MkDir yol
' Veriyi Array'e al
veri = S1.Range("A1:L" & S1.Cells(S1.Rows.Count, "B").End(xlUp).Row).Value
' Benzersiz değerleri Dictionary ile bul
Set...
...= "C:\Users\muratgunay48\Documents\yazılar\"
' Eğer klasör yoksa oluştur
If Dir(klasorYolu, vbDirectory) = "" Then
MkDir klasorYolu
End If
' Son dolu satırı bul
sonSatir = wsKaynak.Cells(wsKaynak.Rows.Count, "A").End(xlUp).Row
' A1'den son satıra kadar...
Hocam emeğinize sağlık, tam istediğim gibi. Yalnız ilginçtir. Belgelerimdeki dosyaya değil de direk belgelerime kaydediyor. Dosya ismini değiştirdim (VBA'dan da tabi). Yok olmuyor.
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.