• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

Katılım
12 Ocak 2009
Mesajlar
838
Excel Vers. ve Dili
2003
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

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

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
 
Halit hocam, Korhan hocam her ikinizede ayrı ayrı teşekkür ederim.
 
Geri
Üst