Skip to main content

AccessTr.neT


Önce Bul Sonra Kaydet Veya Farklı Kaydet

Önce Bul Sonra Kaydet Veya Farklı Kaydet

Sad #15
(26/04/2019, 17:20)haliliyas yazdı: StrDosyaAdi = Dir$(CurrentProject.Path & "\*.xlsm")
If  InStr(StrDosyaAdi,  CStr(Range("G6").Value), 1 )>0 Then  'yani dosya adında G& değeri varsa derseniz de olur ama 
mesela 2 Excel dosyası var ilki dosyanın adı 3.excel 2. dosyanın adı ise G& değerine sahip
yukarda yazıldığı şekliyle yaparsanız aradığınız özelliklere sahip olmasına ragmen yokmuş gibi davranır uygulamanız

'kayıtlı dosya ismi bulma
Dim StrDosyaAdi As String
StrDosyaAdi = Dir$(CurrentProject.Path & "\*.xlsm")
If InStr(StrDosyaAdi, CStr(Range("G6").Value), 1) > 0 Then   'yani dosya adında G6 değeri varsa
GoTo 20  'xlsm varsa yapılacaklar
Else
GoTo 30  'yoksa yapılacaklar
End If
'kayıtlı dosya ismi bulma işlemi bitti
30:
........
20:
ThisWorkbook.Save
'exelden çıkış
ActiveSheet.Protect Password:="1453"
Application.Quit
'exelden çıkış işlemi bitti




üstat kodu böyle yapıyorum ama yine de olduğu bulunduğu dosya isminde kayıt yapıyor G6 hücresinde geçen 35 FAE 12345 ama dosya ismi farklı yeni dosya açma kısmına goto 30 a geçmiyor direk goto 20 den devam ediyor. dosya ismi ile G6 farklı olunca goto 30 a geçmesi gerekiyor. nasıl çözeriz ???
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Cvp: Önce Bul Sonra Kaydet Veya Farklı Kaydet - Yazar: comp_wolf - 26/04/2019, 17:48
Task