• DİKKAT

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

VBA Kod yardımı

Mehmet Sait

Altın Üye
Katılım
19 Ekim 2009
Mesajlar
840
Excel Vers. ve Dili
Office 2016 TR
Merhaba, makro ile sayfa 1'e gönderirken; A3 ile A370 arasındaki son boş hücreye gitmesi için
Sheets("Sayfa1").Select den sonra nasıl bir komut vermeliyim?

Yardımlarınız için teşekkür ederim.
 
Sheets("Sayfa1").Select ActiveSheet.Range("A3:A370").Find("?", , , , xlByRows, xlPrevious).Offset(1, 0).Select
 
Sheets("Sayfa1").Select ActiveSheet.Range("A3:A370").Find("?", , , , xlByRows, xlPrevious).Offset(1, 0).Select

Merhaba, tam istediğim gibi oldu. Teşekkür ederim.

Son bi soru daha rica edebilir miyim ?

Aşağıda ki kodlar yardımı ile sayfa oluştururken, sayfa adlarına tarih veren bir makro kullanmaktayım.
Bu makroda, sayfa oluşturulma bittikten sonra, bugünün tarihi olan sayafaya yönlendirme yapılabilir mi?

Teşekkür ederim.

Kod:
Private Sub CommandButton1_Click()
  
    Application.ScreenUpdating = False
    Dim Sayfa As String
    Dim SY As Worksheet
    Set SY = Sheets("ANA")
    Dim SB As Worksheet
    Set SB = Sheets("BOŞ_TASLAK")
    
    For a = 3 To SY.[A65536].End(3).Row
        Sayfa = SY.Cells(a, "A")
        
    If SY.Cells(a, "B") <> "Aktarıldı" Then
        If SY.Cells(a, "A") <> "" Then
            If Not SayfaVarMi(Sayfa) Then
                SB.Copy After:=Sheets(Sheets.Count)
                ActiveSheet.Name = Sayfa
            Else
            End If
        End If
        
        sonsat = Sheets(Sayfa).[B65536].End(3).Row + 2
        SY.Range("B" & a & ":AC" & a).Copy Sheets(Sayfa).Cells(sonsat, "A")
        SY.Cells(a, "B") = "Aktarıldı"
    End If
    Next a
    
    SY.Select
    Application.ScreenUpdating = True
    MsgBox " B i t t i "


For Each Sheet In Worksheets
Sheet.Protect Password:="3300"
Next Sheet

End Sub
 
Kodun sonuna aşağıdaki satırı ekleyip deneyiniz.

Kod:
Sheets(CStr(Date)).Select
 
Geri
Üst