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
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Hangi sayfanızdaki hangi hücre diğer sayfaların A1 hücrelerine kopyalanacaktır.
 
Katılım
28 Haziran 2007
Mesajlar
246
Excel Vers. ve Dili
Excel 2003 Tr
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.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
A1 hücresine gidebilmek için
Kod:
range("A1").select
Kodun en sonundada dosyayı kaydediniz.
Kod:
Thisworkbook.save
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
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?
 
Katılım
28 Haziran 2007
Mesajlar
246
Excel Vers. ve Dili
Excel 2003 Tr
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
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Rica ederim.
İyi çalışmalar.:cool:
 
Üst