[VBA] Çıktıya kayıt yeri seçmek
#1
Merhaba, daha önce üstatların yardımıyla Access formdan Word belgesine alanlar aktararak dosyayı aşağıdaki kodlarla Access uygulamasının bulunduğu klasöre kayıt yapıyordum.

If MsgBox("D İ K K A T, BELGE Görüntülenecek. Onaylıyor musunuz?", vbInformation + vbOKCancel, "BİR DOST") = vbOK Then
Else
Exit Sub
End If
Dim WordApp As Word.Application
Dim strTemplateLocation As String
strTemplateLocation = CurrentProject.Path & "\Belge Şablonları\Belge.dot"
On Error Resume Next
Set WordApp = GetObject(, "Word.Application")
If Err.Number <> 0 Then
Set WordApp = CreateObject("Word.Application")
End If
On Error GoTo ErrHandler
WordApp.Visible = True
WordApp.WindowState = wdWindowStateMaximize
WordApp.Documents.Add Template:=strTemplateLocation, NewTemplate:=False
With WordApp.Selection

WordApp.ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
Dim Sw As Long
For Sw = 0 To 1

With WordApp.ActiveDocument.Bookmarks("tarih" & IIf(Sw = 0, Null, Sw)).Range
.GoTo What:=wdGoToBookmark, Name:="tarih"
.Text = IIf(IsNull(Tarih), "", [Tarih])
End With

Next Sw
DoEvents

WordApp.ActiveDocument.SaveAs FileName:=CurrentProject.Path & "\Belge" & Format(Date, "dd mmmm yyyy") & "_" & Format(Time, "hh mm") & ".doc", FileFormat:=wdFormatdoc

WordApp.Activate
Set WordApp = Nothing
Exit Sub
ErrHandler:
Resume Next
End With


Şimdi ise yapmak istediğim

Dim fold As Object

Set fold = CreateObject("Shell.Application"). _
BrowseForFolder(0, "Klasör seçiniz...", 0)


Kodlarını yukarıda bulunan kodlarla birleştirmek ve oluşturduğum Word belgesinin kayıt yerini seçebilmek. Ne yapmalıyım.




  Alıntı
Bu mesajı beğenenler:
#2
Sn hturkavci03;

Dim fold as object
Set fold = CreateObject("Shell.Application").BrowseForFolder(0, "Klasör seçiniz...", 0)
WordApp.ActiveDocument.SaveAs FileName:=fold.self.path & "\Belge" & Format(Date, "dd mmmm yyyy") & "_" & Format(Time, "hh mm") & ".doc", FileFormat:=wdFormatdoc

ile birlestirilebilir..




  Alıntı
Bu mesajı beğenenler:
#3
Çok teşekkür ederim. Sayenizde bir engeli daha yolumdan kaldırdım.



  Alıntı
Bu mesajı beğenenler:
#4
Hocam, browser açıldıktan sonra olayı tamamen iptal etmek istersek ne gibi bir ekleme yapılabilir.



  Alıntı
Bu mesajı beğenenler:
#5
(04-03-2019, 00:29)hturkavci03 demiş ki: Hocam, browser açıldıktan sonra olayı tamamen iptal etmek istersek ne gibi bir ekleme yapılabilir.

If fold Is Nothing Then Exit Sub

set satiri altina yukaridaki satir eklenebilir.



  Alıntı
Bu mesajı beğenenler:
#6
Hocam çok teşekkür ederim..



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [VBA] Kayıt Iptali: Kayıt Iptal Tablosuna Ekle, Kayıdı Sil Işlemi programmer67 6 903 21-07-2023, 10:40
Son Mesaj: onur_can
  Alan Ve Dal Seçmek sefersanli 2 547 05-04-2021, 09:04
Son Mesaj: sefersanli
  [FORM] Puantaj Kayıt Formlarında Kayıt Hataları M_Kemal_Askeri 11 1.625 26-02-2021, 15:27
Son Mesaj: M_Kemal_Askeri
  [VBA] Liste Den Kayıt Seçme Ve Yazdırma Yada Listeden Kayıt Seçim Buton Ile Yazdırma Ahmet51 6 1.650 10-02-2020, 16:24
Son Mesaj: Ahmet51
access-sql-18 [VBA] Kayıt Butonuna Tıklamadan Kayıt Etme Sorunu mkmugla 2 920 20-01-2020, 08:27
Son Mesaj: mkmugla
  Açılır Kutudan Adına Göre Rapor Seçmek M_Kemal_Askeri 12 1.863 29-09-2019, 10:17
Son Mesaj: Ahmet51
  [FORM] Yeni kayıt butonu liste kutusunu güncellemiyor ve yeni kayıt yapmıyor. Orion 2 1.343 25-08-2018, 21:07
Son Mesaj: Orion
  [RAPOR] Raporun Altına komisyon üyelerine imza yeri nasıl acılır kursun 5 1.512 18-08-2018, 22:44
Son Mesaj: onur_can

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi