• DİKKAT

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

Butun Sayfaların A1 Hücresine git ve Kaydet

Katılım
28 Haziran 2007
Mesajlar
246
Excel Vers. ve Dili
Excel 2003 Tr
Arkadaşlar merhabalar

aşağıdaki kodla kitabın tüm sayfalarını %90'a zoom edip kaydediyoruz peki buna aynı zamanda tüm sayfaların a1 hücresine gelip kaydetmesini nasıl sağlarız.

Sub Kaydet()
Application.ScreenUpdating = False
Dim arr() As String, i%

ReDim arr(Sheets.Count - 1) As String

For i = 0 To Sheets.Count - 1
arr(i) = Sheets(i + 1).Name
Next

Sheets(arr).Select
Windows(ThisWorkbook.Name).Zoom = 90
Sheets("Giris").Select
ThisWorkbook.Save

Erase arr
Application.ScreenUpdating = True

End Sub
 
Merhaba

Hangi sayfanızdaki hangi hücre diğer sayfaların A1 hücrelerine kopyalanacaktır.
 
Merhaba

Hangi sayfanızdaki hangi hücre diğer sayfaların A1 hücrelerine kopyalanacaktır.

Merhabalar sanırım yanlış anlama var ustam. Sorumu tekrar okudum. Kopyalama değil kaydetme diye yazmışım. yazdığım kod tüm sayfaların zoom ayarını %90 getirip kaydediyor. bunu tüm sayfaların a1 hücresine git ve tüm sayfaların zoom ayarını %90 'a getir ve kaydet şeklinde düzenlemek istiyorum.
 
A1 hücresine gidebilmek için
Kod:
range("A1").select
Kodun en sonundada dosyayı kaydediniz.
Kod:
Thisworkbook.save
 
Kod:
Sub Kaydet()
Application.ScreenUpdating = False
Dim arr() As String, i%

ReDim arr(Sheets.Count - 1) As String

For i = 0 To Sheets.Count - 1
arr(i) = Sheets(i + 1).Name
Next

Sheets(arr).Select
Windows(ThisWorkbook.Name).Zoom = 90
Sheets("Giris").Select

For x = 1 To Sheets.Count
Sheets(x).Select
ActiveSheet.[A1].Select
Sheets("Giris").Select
Next x

ThisWorkbook.Save

Erase arr
Application.ScreenUpdating = True

End Sub

Kodu bu şekilde deneyip, bilgi verir misiniz?
 
Sub Kaydet()
Application.ScreenUpdating = False
Dim arr() As String, i%

ReDim arr(Sheets.Count - 1) As String

For i = 0 To Sheets.Count - 1
arr(i) = Sheets(i + 1).Name
Next

Sheets(arr).Select
Range("A1").Select
Windows(ThisWorkbook.Name).Zoom = 90
Sheets("Giris").Select
ThisWorkbook.Save

Erase arr
Application.ScreenUpdating = True

End Sub


KIRMIZI SATIR'LA OLAY BİTİYORMUŞ. Teşekkür Ediyorum Evren Hocam
 
Rica ederim.
İyi çalışmalar.:cool:
 
Geri
Üst