Sayfayı farklı kaydet yapınca kod otomatik değişsin.

Katılım
12 Ocak 2009
Mesajlar
838
Excel Vers. ve Dili
2003
Altın Üyelik Bitiş Tarihi
07-02-2024
Merhaba arkadaşlar.

Aşağıda altı çizili kısım, kitap adı değiştirilince, kitap adıyla eşitlenebilirmi?
Çünkü belgeyi farklı kaydet yapınca kod çalışmayacaktır veya farklı kaydet yapınca manuel olarak kodu da tekrar düzenlemek gerekecek.
İlgilenecek arkadaşlara teşekkür ederim.

Kod:
Sub TEFE_()
    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual
    Workbooks.Open("http://www.tuik.gov.tr/PreIstatistikTablo.do?istab_id=664").Worksheets("18_t5").Activate
    Range("B5:O13").Select
    Selection.Copy
    [B][U][COLOR="Red"]Windows("Kitap1.xls").Activate[/COLOR][/U][/B] 
    [B][U][COLOR="red"]Sheets("Endeks").Select[/COLOR][/U][/B]
    Range("A7:N16").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Application.CutCopyMode = False
    Workbooks("PreIstatistikTablo.do").Close
    

    Application.ScreenUpdating = True
    Application.Calculation = xlCalculationAutomatic
    Range("a1").Select
    MsgBox "Endeksler Güncellendi.", vbOKOnly + vbInformation, "Süleyman Savaş"
End Sub
 

Ekli dosyalar

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,867
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Merhaba arkadaşlar.

Aşağıda altı çizili kısım, kitap adı değiştirilince, kitap adıyla eşitlenebilirmi?
Çünkü belgeyi farklı kaydet yapınca kod çalışmayacaktır veya farklı kaydet yapınca manuel olarak kodu da tekrar düzenlemek gerekecek.
İlgilenecek arkadaşlara teşekkür ederim.

Kod:
Sub TEFE_()
    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual
    Workbooks.Open("http://www.tuik.gov.tr/PreIstatistikTablo.do?istab_id=664").Worksheets("18_t5").Activate
    Range("B5:O13").Select
    Selection.Copy
    [B][U][COLOR=red]Windows("Kitap1.xls").Activate[/COLOR][/U][/B] 
    [B][U][COLOR=red]Sheets("Endeks").Select[/COLOR][/U][/B]
    Range("A7:N16").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Application.CutCopyMode = False
    Workbooks("PreIstatistikTablo.do").Close
 
 
    Application.ScreenUpdating = True
    Application.Calculation = xlCalculationAutomatic
    Range("a1").Select
    MsgBox "Endeksler Güncellendi.", vbOKOnly + vbInformation, "Süleyman Savaş"
End Sub
ekli dosyaya bir bakınız.
 

Ekli dosyalar

Korhan Ayhan

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

Aşağıdaki kodu denermisiniz.

Kod:
Sub TEFE_()
    Dim Dosya_Adı As String
    Dosya_Adı = ThisWorkbook.Name
    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual
    Workbooks.Open("[URL]http://www.tuik.gov.tr/PreIstatistikTablo.do?istab_id=664").Worksheets("18_t5").Activate[/URL]
    Range("B5:O13").Select
    Selection.Copy
    Windows(Dosya_Adı).Activate
    Sheets("Endeks").Select
    Range("A7:N16").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Application.CutCopyMode = False
    Workbooks("PreIstatistikTablo.do").Close
    
    Application.ScreenUpdating = True
    Application.Calculation = xlCalculationAutomatic
    Range("a1").Select
    MsgBox "Endeksler Güncellendi.", vbOKOnly + vbInformation, "Süleyman Savaş"
End Sub
 
Katılım
12 Ocak 2009
Mesajlar
838
Excel Vers. ve Dili
2003
Altın Üyelik Bitiş Tarihi
07-02-2024
Halit hocam, Korhan hocam her ikinizede ayrı ayrı teşekkür ederim.
 
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Çok güzel bir kod, çok teşekkürler.
 
Üst