• DİKKAT

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

Satırdaki ilk boş hücreyi seçme

  • Konbuyu başlatan Konbuyu başlatan ahmzlm
  • Başlangıç tarihi Başlangıç tarihi
Katılım
1 Ekim 2013
Mesajlar
87
Excel Vers. ve Dili
Excel 2010 İngilizce
Merhaba,

C1 hücresine yazdığım veriyi, A sütununa, her seferinde ilk boş hücreye kaydedebileceğim makro nedir acaba?


Tşk.
 
Merhaba,

Bu şekilde deneyin.

Kod:
Sub Kaydet()
    
    Dim son As Long
    
    son = Cells(Rows.Count, "A").End(xlUp).Row + 1
    
    If Range("A1") = "" Then son = 1
    
    Cells(son, "A") = Range("C1")
    
End Sub

.
 
Ömer Bey çok teşekkürler.

Peki veriyi "Veri" İsimli sayfanın A sütununa kaydetmek istersem. nerede değişiklik yapmam gerekir?
 
Önce Veri ismiyle sayfayı tanımlanır, daha sonra ilgili hücrelerin önüne tanımlamadaki isim eklenir.

Kod:
Sub Kaydet()
    
    Dim son As Long, Sv As Worksheet
    
    [COLOR="Red"]Set Sv = Sheets("Veri")[/COLOR]
    
    son = [COLOR="red"]Sv.[/COLOR]Cells(Rows.Count, "A").End(xlUp).Row + 1
    
    If [COLOR="red"]Sv.[/COLOR]Range("A1") = "" Then son = 1
    
    [COLOR="red"]Sv.[/COLOR]Cells(son, "A") = Range("C1")
    
End Sub

.
 
Son sorum, şunu rica edeceğim; makro üzerinde denedim ama yapamadım.

Aktif sayfamda A1:G1'deki tek satır, 7 sütunluk datayı;
"Veri" sayfasındaki ilk boş A:G aralığına kaydedeyim.
 
Değer alan satır yerine aşağıda kini kullanın.

Kod:
Range("A1:G1").Copy Cells(son, "A")

.
 
Geri
Üst