Dosya Adını MsgBox ile Uzantısız Alma

hakki83

Altın Üye
Katılım
30 Eylül 2021
Mesajlar
546
Excel Vers. ve Dili
Excel 2016 Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
30-09-2026
Merhaba, saygılar hocalarımız

Örnek dosyada mesaj kutusunda, dosya adını .xlsm kısmı olmadan alabilmemiz mümkün mü?

Yani sadece istanbul-izmir yazacak.

.xlsm kısmı yazmayacak.
 

Ekli dosyalar

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,605
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Aşağıdaki kodu dener misiniz?
Kod:
Sub Düğme1_Tıkla()
x = Split(ThisWorkbook.Name, ".")
MsgBox "Bu dosyanın adı: " & x(0) & " dosyasıdır."
End Sub
 

hakki83

Altın Üye
Katılım
30 Eylül 2021
Mesajlar
546
Excel Vers. ve Dili
Excel 2016 Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
30-09-2026
Hatasız olmuştur Dede hocam.
Emeğinize sağlık.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif...

 

hakki83

Altın Üye
Katılım
30 Eylül 2021
Mesajlar
546
Excel Vers. ve Dili
Excel 2016 Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
30-09-2026
Alternatif...


Korhan hocam mesela şu satırı hem hücre hem de msgbox için denedim, ikisinde de boş çıktı.
Nereyi yanlış yaptım acaba

Range("A1") = VBA.CreateObject("Scripting.FileSystemObject").GetBaseName(My_File)
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,798
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Alternatif

Kod:
MsgBox CreateObject("Scripting.FileSystemObject").GetBaseName(ThisWorkbook.FullName)
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,605
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Belki işe yarar.
Kod:
Sub Dosya()
    With CreateObject("Scripting.FileSystemObject")
        Filename = .GetFileName(ThisWorkbook.FullName)
        extName = .GetExtensionName(ThisWorkbook.FullName)
        BaseName = .GetBaseName(ThisWorkbook.FullName)
        parentName = .GetParentFolderName(ThisWorkbook.FullName)
    End With
    MsgBox Filename
    MsgBox extName
    MsgBox BaseName
    MsgBox parentName
End Sub
 

hakki83

Altın Üye
Katılım
30 Eylül 2021
Mesajlar
546
Excel Vers. ve Dili
Excel 2016 Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
30-09-2026
Hepsi de işe yaradı Dede hocam, sağ olunuz.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Parantez içinde kullanılan değişkeni düzeltmeniz gerekirdi.

My_File
 
Üst