f2+Enter makrosu

Katılım
4 Mayıs 2013
Mesajlar
86
Excel Vers. ve Dili
office 2010
Kod:
Sub F2ENTER()
     Dim Alan As Range
     For Each Alan In Range("D2:D250,H2:H250,L2:Q250")
        Alan.Select
        DoEvents
        SendKeys "{F2}", True
        SendKeys "{ENTER}", True
    Next
    
End Sub
Üstadlar kolay gelsin elimdeki bu f2+enter makrosuna son dolu satıra kadar işlem yapmasını nasıl sağlaya bilirim acaba
son dolu stunun baz alınacağı veri A stunu olacak şekilde yani A stunun son satırı diğerlerininde son satırı olacak
Bunu dememin sebebi diğer stunların kendi içinde boşlukların var olmasından kaynaklı
 
Katılım
20 Ekim 2021
Mesajlar
104
Excel Vers. ve Dili
TR 2016
Altın Üyelik Bitiş Tarihi
21-10-2022
Kod:
Sub F2ENTER()
     Dim Alan As Range
     For Each Alan In Range("D2:D250,H2:H250,L2:Q250")
        Alan.Select
        DoEvents
        SendKeys "{F2}", True
        SendKeys "{ENTER}", True
    Next
   
End Sub
Üstadlar kolay gelsin elimdeki bu f2+enter makrosuna son dolu satıra kadar işlem yapmasını nasıl sağlaya bilirim acaba
son dolu stunun baz alınacağı veri A stunu olacak şekilde yani A stunun son satırı diğerlerininde son satırı olacak
Bunu dememin sebebi diğer stunların kendi içinde boşlukların var olmasından kaynaklı
Kod:
Sub F2ENTER()
    Dim Alan As Range
    Dim LastRow As Long
    LastRow = Cells(Rows.Count, "A").End(xlUp).Row

    For Each Alan In Range("D2:D" & LastRow & ", H2:H" & LastRow & ", L2:Q" & LastRow)
        Alan.Select
        DoEvents
        SendKeys "{F2}", True
        SendKeys "{ENTER}", True
    Next
End Sub
 
Katılım
4 Mayıs 2013
Mesajlar
86
Excel Vers. ve Dili
office 2010
Murat Fidan üstad çok teşekkür ederim tam olmuş
Peki üstad bir sorum olacak bu stun aralığında
İçinde sadece veri olan hücrere f2+enter yapmak mümkün müdür.
O mako olursa efsane olur çunkü birçok boş hücreye f2+enter yapmak durumunda kalıyorum
 
Son düzenleme:
Katılım
20 Ekim 2021
Mesajlar
104
Excel Vers. ve Dili
TR 2016
Altın Üyelik Bitiş Tarihi
21-10-2022
siz bu makroyu örneğin A2:S aralığında kullanmak istiyorsunuz diyelim ama arada veri olmayan boş sütunları atlasın sadece dolu olan sütunlarda f2+enter yapsın mı istiyorsunuz
 
Katılım
4 Mayıs 2013
Mesajlar
86
Excel Vers. ve Dili
office 2010
Evet üstad aynen onu istiyorum
ekte resmini paylaştığım sayfadaki yeşil olan stunları örnek gösterebilirim.
dediğiniz gibi Sadece işlem gören hücrelere f2+enter yapacak bir makro
 
Katılım
20 Ekim 2021
Mesajlar
104
Excel Vers. ve Dili
TR 2016
Altın Üyelik Bitiş Tarihi
21-10-2022
bunun için makroda değişikliğe gidilebilir ama her hücrenin dolu olup olmadığını kontrol ettirmek gerekir oda makronun işlem sonucunu uzatabilir. Anladığım kadarı ile siz boş hücreleri doğrudan atlasın direk dolu hücrelere gitsin istiyorsunuz.
 
Katılım
4 Mayıs 2013
Mesajlar
86
Excel Vers. ve Dili
office 2010
bunun için makroda değişikliğe gidilebilir ama her hücrenin dolu olup olmadığını kontrol ettirmek gerekir oda makronun işlem sonucunu uzatabilir. Anladığım kadarı ile siz boş hücreleri doğrudan atlasın direk dolu hücrelere gitsin istiyorsunuz.
evet üstad
 
Katılım
20 Ekim 2021
Mesajlar
104
Excel Vers. ve Dili
TR 2016
Altın Üyelik Bitiş Tarihi
21-10-2022
Kod:
Sub f2enter()

    Dim ws As Worksheet
    Dim Alan As Range
    Dim LastRow As Long

    Set ws = ThisWorkbook.Worksheets("Sayfa1")

  
    LastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row

    Application.ScreenUpdating = False


    For Each Alan In ws.Range("D2:D" & LastRow & ", H2:H" & LastRow & ", L2:Q" & LastRow)
    
        If Not IsEmpty(Alan.Value) Then
             Alan.Formula = Alan.Formula
        End If
    Next Alan

    Application.ScreenUpdating = True
MsgBox "işlem tamam"

End Sub
 
Katılım
4 Mayıs 2013
Mesajlar
86
Excel Vers. ve Dili
office 2010
elinize sağlık üstad çok güzel olmuş teşekkürler
 
Üst