DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub CommandButton7_Click()
Workbooks.Open ("D:\CARİ KARTLAR\" & TextBox8.Text)
End Sub
DOSYA İSMİ YANLIŞ GİRİLDİĞİNDE MACRO HATA VERİYOR.
Dosyaya ulaşılamadı şeklinde bir hata mesajı verebilmek için nasıl bir kod eklemeliyim.
Private Sub CommandButton7_Click()
Dim HT As Variant
On Error GoTo HT
Workbooks.Open ("D:\CARİ KARTLAR\" & TextBox8.Text)
Exit Sub
HT:
MsgBox "Dosyaya Ulaşamadım", vbCritical
End Sub
Her iki şekildede dosyaya ulaşamadım diyor
workbooks.open("E:\CARİ KARTLAR\" & textbox8.text & ".xlsm")
Geçen günkü konuda şu kodu vermiştim;
Kod:workbooks.open("E:\CARİ KARTLAR\" & textbox8.text & ".xlsm")
Merhaba Mehmet Bey,Merhaba
Sayın Murat Osma
Uzantı sizce yanlış olmadı mı_?
Belki sadece 2003 versiyon kullanıyor belki de açtığı dosyada hiç makro yok nasıl olacak o zaman
Merhaba Mehmet Bey,
Bu konudaki 4. mesajda http://www.excel.web.tr/f48/dosya-actyrmak-t122088.html dosya uzantısının .xlsm olduğu belirtildiği için şimdi de .xlsm yazdım.
ASLINDA xlsm olmasına rağmen uzantıyı yazmasam da açıyor.
Bendeki hata farklıymış. Şöyleki dosyayla 2 farklı bilgisayarda birden çalıştığım için birinde sürücü e diğerinde d değiştirmeyi unutmuşum sorun çözüldü yani.
Bunada bir formül bulsak çok güzel olacak aslında
Teşekkür ederim.
bu dosya o sürücüde mi yoksa masaüstünde mi_?
hepsi aynı klasörde o sürücüde
Private Sub CommandButton7_Click()
Dim HT As Variant, SRC As String
On Error GoTo HT
SRC = ThisWorkbook.Path
SRC = Left(SRC, 1)
Workbooks.Open (SRC & ":\CARİ KARTLAR\" & textbox8.Text)
Exit Sub
HT:
MsgBox "Dosyaya Ulaşamadım", vbCritical
End Sub
kodu bununla değiştirir misiniz_?
Kod:private sub commandbutton7_click() dim ht as variant, src as string on error goto ht src = thisworkbook.path src = left(src, 1) workbooks.open (src & ":\cari kartlar\" & textbox8.text) exit sub ht: Msgbox "dosyaya ulaşamadım", vbcritical end sub
hayret olmadı!
Option Explicit
Global SRC As Variant
Sub auto_open()
Sürücü_Bul
End Sub
Private Sub Sürücü_Bul()
Dim FSO As Object, TÜM_SÜRÜCÜLER As Object
Dim SÜRÜCÜ As Variant
Set FSO = CreateObject("Scripting.FileSystemObject")
Set TÜM_SÜRÜCÜLER = FSO.Drives
For Each SÜRÜCÜ In TÜM_SÜRÜCÜLER
If (SÜRÜCÜ.DriveType = 1 Or SÜRÜCÜ.DriveType = 2) And SÜRÜCÜ.IsReady Then
SRC = SÜRÜCÜ.DriveLetter
If FSO.folderexists(SRC & ":\CARİ KARTLAR") = True Then
Exit For
End If
End If
Next
End Sub
Private Sub CommandButton7_Click()
Dim HT As Variant
On Error GoTo HT
Workbooks.Open (SRC & ":\CARİ KARTLAR\" & textbox8.Text)
Exit Sub
HT:
MsgBox "Dosyaya Ulaşamadım", vbCritical
End Sub