İcmal Sayfasına Aktarma Yapma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

sedat2161

Kullanıcı
Katılım
11 Tem 2021
Mesajlar
534
Excel Versiyonu
Excel 2019
Excel Sürümü
32 Bit
Excel Dili
İngilizce

Ekli dosyalar

Çözüm
Mevcut kodda If kayit > 6 Then fm.Range("A7:F" & kayit).ClearContents satırının altına şu satırı ekleyin.
If kayit > 7 Then fm.Range("G8:W" & Rows.Count).ClearContents
Mevcut kodda;
-- kayit = fm.Cells(Rows.Co..... şeklindeki satırının üstündeki Set ...... satırını silin (o tanımlama zaten kodun üst satırlarında var).
-- Aşağıda gösterilen End If satırının üstüne şu 2 satırı ekleyin.

VBA:
İndirmek için giriş yapmanız gerekmektedir.
(5 satır)
 
Mevcut kodda;
-- kayit = fm.Cells(Rows.Co..... şeklindeki satırının üstündeki Set ...... satırını silin (o tanımlama zaten kodun üst satırlarında var).
-- Aşağıda gösterilen End If satırının üstüne şu 2 satırı ekleyin.

VBA:
İndirmek için giriş yapmanız gerekmektedir.
(5 satır)

Mevcut kodda;
-- kayit = fm.Cells(Rows.Co..... şeklindeki satırının üstündeki Set ...... satırını silin (o tanımlama zaten kodun üst satırlarında var).
-- Aşağıda gösterilen End If satırının üstüne şu 2 satırı ekleyin.

VBA:
İndirmek için giriş yapmanız gerekmektedir.
(5 satır)
Hocam merhaba.
Mevcut kodda;
-- kayit = fm.Cells(Rows.Co..... şeklindeki satırının üstündeki Set ...... satırını silin (o tanımlama zaten kodun üst satırlarında var).
Sildiğimde 1. umaralı resimdeki hatayı verdi.
fm.Range("G7:R7").AutoFill Destination:=Range("G7:R" & fm.Cells(Rows.Count, 1).End(3).Row)
fm.Range("T7:W7").AutoFill Destination:=Range("T7:W" & fm.Cells(Rows.Count, 1).End(3).Row)
Bu kodlarıda eklediğimde 2. nolu resimdeki hatayı verdi
 

Ekli dosyalar

  • 1.webp
    1.webp
    2.5 KB · Görüntüleme: 51
  • 2.webp
    2.webp
    9.3 KB · Görüntüleme: 50
@sedat2161
Satırın başından : işaretine kadar olan kısım silinecek Set fm = Sheets("FAZLA MESAİ") kısmı kalacak idi.
Bir de verdiğim koddaki bir eksikliği fark ettim.

En iyisi kodun olması gereken halini bütün olarak vereyim.

VBA:
İndirmek için giriş yapmanız gerekmektedir.
(42 satır)
 
@sedat2161
Satırın başından : işaretine kadar olan kısım silinecek Set fm = Sheets("FAZLA MESAİ") kısmı kalacak idi.
Bir de verdiğim koddaki bir eksikliği fark ettim.

En iyisi kodun olması gereken halini bütün olarak vereyim.

VBA:
İndirmek için giriş yapmanız gerekmektedir.
(42 satır)
Hocam hayırlı sabahlar.
Formüller ve diğer bilgiler geliyor. Emeğinize bilginize sağlık. Allah razı olsun.
--Hocam herhangi bir personelin mesai bilgisi silindiğinde tekrar aktarma yaptığımda en son satırda formül bilgileri kalıyor. O satırın çıkmamasaı mümkün mü acaba.
 

Ekli dosyalar

Mevcut kodda If kayit > 6 Then fm.Range("A7:F" & kayit).ClearContents satırının altına şu satırı ekleyin.
If kayit > 7 Then fm.Range("G8:W" & Rows.Count).ClearContents
 
Çözüm
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst Alt