• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Word dosyasını farklı kaydet

Katılım
13 Temmuz 2016
Mesajlar
613
Excel Vers. ve Dili
Excel 2010 & 2016 Türkçe
Arkadaşlar merhaba
Excel userform üzerinde ki butonla bastığında n itibaren açılacak her word belgesi otomatik olarak textbox1 verisi adında masaüstü ne kayıt yapacak bu döngü devam edecek Saygılar
 
Son düzenleme:
Merhaba
Tam açıklama yapmamışsınız, var olan bir yerdenmi world belgesi açılacak? Yenimi oluşturulacak?
Döngü ile textbox a değerler mi gelecek?
Fikir vermesi açısından aşağıdaki kodla yeni world belgesi oluşturup masaüstüne kaydedebilirsiniz.
Kod:
[SIZE="2"]Private Sub CommandButton1_Click()
If TextBox1 = "" Then Exit Sub
Set s = CreateObject("Word.Application")
Set y = s.Documents.Add
 s.Visible = True
 kayıt = CreateObject("wscript.Shell").SpecialFolders.Item("Desktop") & Application.PathSeparator
 y.SaveAs Filename:=kayıt & "\" & TextBox1.Text & ".docx"
 y.Close
 s.Quit
End Sub [/SIZE]
 
Merhaba
Tam açıklama yapmamışsınız, var olan bir yerdenmi world belgesi açılacak? Yenimi oluşturulacak?
Döngü ile textbox a değerler mi gelecek?
Fikir vermesi açısından aşağıdaki kodla yeni world belgesi oluşturup masaüstüne kaydedebilirsiniz.
Kod:
[SIZE="2"]Private Sub CommandButton1_Click()
If TextBox1 = "" Then Exit Sub
Set s = CreateObject("Word.Application")
Set y = s.Documents.Add
 s.Visible = True
 kayıt = CreateObject("wscript.Shell").SpecialFolders.Item("Desktop") & Application.PathSeparator
 y.SaveAs Filename:=kayıt & "\" & TextBox1.Text & ".docx"
 y.Close
 s.Quit
End Sub [/SIZE]


Teşekkürler Ancak bu kodlar yeni word açıp kaydediyor. benim istediğim açık olan word belgesini kaydetmek

Bide böyle bir şeyde söyleyeyim açık olan word dosyası adı her zaman aynı ama textbox1 adında farklı kaydedecek
 
Son düzenleme:
Teşekkürler Ancak bu kodlar yeni word açıp kaydediyor. benim istediğim açık olan word belgesini kaydetmek

Bide böyle bir şeyde söyleyeyim açık olan word dosyası adı her zaman aynı ama textbox1 adında farklı kaydedecek
Merhaba
Kodları şöyle değişerek deneyin.
Kod:
[SIZE="2"]Private Sub CommandButton1_Click()
If TextBox1 = "" Then Exit Sub
On Error Resume Next
Set a = GetObject(, "Word.Application")
If Err > 0 Then MsgBox "Açık World uygulaması yok": Exit Sub
If Not a.ActiveDocument Is Nothing Then
Set y = a.ActiveDocument
 kayıt = CreateObject("wscript.Shell").SpecialFolders.Item("Desktop") & Application.PathSeparator
 y.SaveAs Filename:=kayıt & "\" & TextBox1.Text & ".docx"
 y.Close
a.Quit
TextBox1 = ""
Else
MsgBox "Açık World belgesi bulunamadı"
End If
End Sub [/SIZE]
 
Merhaba
Kodları şöyle değişerek deneyin.
Kod:
[SIZE="2"]Private Sub CommandButton1_Click()
If TextBox1 = "" Then Exit Sub
On Error Resume Next
Set a = GetObject(, "Word.Application")
If Err > 0 Then MsgBox "Açık World uygulaması yok": Exit Sub
If Not a.ActiveDocument Is Nothing Then
Set y = a.ActiveDocument
 kayıt = CreateObject("wscript.Shell").SpecialFolders.Item("Desktop") & Application.PathSeparator
 y.SaveAs Filename:=kayıt & "\" & TextBox1.Text & ".docx"
 y.Close
a.Quit
TextBox1 = ""
Else
MsgBox "Açık World belgesi bulunamadı"
End If
End Sub [/SIZE]

Konu çözüme ulaşmıştır teşekkür
 
Geri
Üst