1 sayfadan 2 sayfaya veri çekmek ve makro ile otomatik satır sutun genişligi

Katılım
22 Şubat 2023
Mesajlar
227
Excel Vers. ve Dili
Türkçe
Excel'den 1 sayfadan 2 sayfaya veri çekimi yaptım fakat çekmiş olduğum veriler otomatik olarak satır ve sütunların genişlemesini istiyorum Makro ile nasıl yapabilirim Yardımcı olur musunuz
 

Korhan Ayhan

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

Sayfa2'nin kod bölümüne aşağıdaki kodu uygulayınız.

Sayfa2'yi tıkladığınızda kod otomatik çalışacaktır.

C++:
Option Explicit

Private Sub Worksheet_Activate()
    Application.ScreenUpdating = False
    With Cells
        .EntireColumn.AutoFit
        .EntireRow.AutoFit
    End With
    Application.ScreenUpdating = True
End Sub
 
Katılım
22 Şubat 2023
Mesajlar
227
Excel Vers. ve Dili
Türkçe
Hocam sayfa yapısını bozdu yazılar açıldı komple bu kodla

Sutunları ayağıya doğru aralıklarını açmasını istiyorum otomatik

Sizden rıcam birde b3 b3 b4 b5 b6 hücreleri boş ise otomatik silinsin makro ile
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,246
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Mesajınızda "satır ve sütun" diye ifade etmişsiniz. Bu sebeple her iki işlevide koda eklemiştim. Sütunların genişlemesini istemiyorsanız aşağıdaki satırı silebilirsiniz.

.EntireColumn.AutoFit
 
Katılım
22 Şubat 2023
Mesajlar
227
Excel Vers. ve Dili
Türkçe
Merhaba,

Sayfa2'nin kod bölümüne aşağıdaki kodu uygulayınız.

Sayfa2'yi tıkladığınızda kod otomatik çalışacaktır.

C++:
Option Explicit

Private Sub Worksheet_Activate()
    Application.ScreenUpdating = False
    With Cells
        .EntireColumn.AutoFit
        .EntireRow.AutoFit
    End With
    Application.ScreenUpdating = True
End Sub
Hocam yine 2 sayfada tek tek a1 satırı a3 satırı otomatik yükseklik yapma şeklinde makro nasıl yapabiliriz rca etsem yardımcı olurmusunuz
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,246
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Aşağıdaki kod satırlarını deneyiniz.

C++:
Option Explicit

Sub Test()
    Rows("1").AutoFit
    Rows("3").AutoFit
End Sub
 
Katılım
22 Şubat 2023
Mesajlar
227
Excel Vers. ve Dili
Türkçe
Hocam yine ana veriden alıyoruz 2 sayfaya 2 sayfadaki 1 ile 3 hücreleri aralarını otomatik yükseltmek için çalışmadı bu kod
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,246
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Otomatik çalışması içinde sayfanın aktif olma durumunu kullanabilirsiniz.

C++:
Option Explicit

Private Sub Worksheet_Activate()
    Application.ScreenUpdating = False
    Rows("1").AutoFit
    Rows("3").AutoFit
    Application.ScreenUpdating = True
End Sub
 
Üst