Son açılan çalışma kitabının adını makro ile tesbit?

Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Kod:
'Unload Me
Dim wkb As Workbook
    For Each wkb In Application.Workbooks
    MsgBox wkb.Name
    Next
'MsgBox Application.Workbooks.Count, , "Açık kitap sayısı"
End Sub
Mevcur döngüde tüm kitapların adı geliyor ben istiyorum
bu döngü sadece son eklenen kitabın adı nı değişkene atasın

Sonkitap = wkb.name gibi
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Kod:
Private Sub CommandButton1_Click()
'Unload Me
Dim wkb As Workbook
    For Each wkb In Application.Workbooks
    Sonkit = wkb.Name
    Next
'MsgBox Application.Workbooks.Count, , "Açık kitap sayısı"
MsgBox Sonkit
End Sub
yazarka aklıma geldi madem en son son eklenen kitap adı geliyor o zaman sorun yok


Peki ilk kitap adı nasıl olacak?
 

Korhan Ayhan

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

Aşağıdaki kodları denermisiniz.

Kod:
Sub İLK_KİTAP_ADI()
    If Application.Workbooks.Count > 0 Then
    MsgBox Workbooks(1).Name
    End If
End Sub
 
Sub SON_KİTAP_ADI()
    If Application.Workbooks.Count > 0 Then
    MsgBox Workbooks(Application.Workbooks.Count).Name
    End If
End Sub
 
Son düzenleme:
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
teşekkür ederim hocam bununla istediğimiz kitabın adını öğreniriz
 
Üst