Skip to main content

AccessTr.neT


Excel Vba Da Veri Kaydederken Diğer Sayfaya Kopyasını Almak.

Oğuz Türkyılmaz
Oğuz Türkyılmaz
28
2013

Excel Vba Da Veri Kaydederken Diğer Sayfaya Kopyasını Almak.

Çözüldü #1
Merhaba
"Ana_sayfa" sekmesinde ki formdan bilgileri "Ana_sayfa" sayfasına kaydederken bu bilgilerden
TextBox_Gsm.Value değerinin "WHATSAPP" sayfasında "A" sütununda sıradaki boş hücreye otomatik kopyalanmasını nasıl sağlarım. Şu an bu işlemi formül ile manuel olarak yapabiliyorum ama kullanışlı olmuyor.

[Resim: do.php?img=11036]

Kod:
.Cells(SonSatir, 27) = ComboBox_Kaynak.Value
        .Cells(SonSatir, 28) = ComboBox_Ziyaret.Value
        .Cells(SonSatir, 29) = ComboBox_Katalog.Value
        
         End With
        
        If TextBox_Gsm.Value <> "" Then
              
            TextBox_Gsm.Value = Replace(Replace(Replace(Replace(TextBox_Gsm.Value, "(", ""), ")", ""), " ", ""), "-", "")
            ThisWorkbook.Worksheets("Ana_Sayfa").Cells(SonSatir, 30).NumberFormat = "@"
            ThisWorkbook.Worksheets("Ana_Sayfa").Cells(SonSatir, 30) = "+90" & TextBox_Gsm.Value
        
        
'        ThisWorkbook.Worksheets("WHATSAPP").Cells(SonSatir, 1) = "+90" & TextBox_Gsm.Value
        
        Else
        
        End If


    Call checkboxKontrol(SonSatir)
    Call temizle

.rar WINPERAX Whatsapp gsm Kopyalama.rar (Dosya Boyutu: 304,26 KB | İndirme Sayısı: 7)
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#3
sağolun @feraz hocam bu şekilde de kullanılabildiğini bilmiyordum, sadece son satırı bulmak için kullanıyordum
Sayfa2.Cells(Rows.Count, 1).End(3)(Str, Stn) = Dgr
Cevapla
#4
(15/05/2021, 17:00)berduş yazdı: sağolun @feraz hocam bu şekilde de kullanılabildiğini bilmiyordum, sadece son satırı bulmak için kullanıyordum
Sayfa2.Cells(Rows.Count, 1).End(3)(Str, Stn) = Dgr
Rica ederim abey.Bende zamanında başka bir formda denk gelmiştim Img-grin

Şimdi bir bakayım dedim.Tarkan hocanın yazısını buldum aşağıda.

End(1) Sola
End(2) Sağa
End(3) Yukarıya
End(4) Aşağıya

End(3)(2,1) Yukarı - Durduğun yerden bir alta
End(3)(1,0) Yukarı - Durduğun yerden bir sola
End(3)(2,7) Yukarı - Durduğun yerden bir alta ve 6 sağa
Cevapla
#5
Tabii end(3).offset(1,0) gibide olması gerek benim kolayıma diğeri gidiyor bir alt için.
Cevapla
#6
@feraz hocam ilk kayıt da Whatsapp sayfasına kaydı kopyalamadı İkinci bir kayıt yaptığımda da sonuç değişmedi. Whatsapp sayfasına kopyalama işlemi gerçekleşmiyor.

Kod:
If TextBox_Gsm.Value <> "" Then
              
            TextBox_Gsm.Value = Replace(Replace(Replace(Replace(TextBox_Gsm.Value, "(", ""), ")", ""), " ", ""), "-", "")
            ThisWorkbook.Worksheets("Ana_Sayfa").Cells(SonSatir, 30).NumberFormat = "@"
            ThisWorkbook.Worksheets("Ana_Sayfa").Cells(SonSatir, 30) = "+90" & TextBox_Gsm.Value
        
        
            ThisWorkbook.Worksheets("WHATSAPP").Cells(Rows.Count, 1).End(3)(2, 1).NumberFormat = "@"
            ThisWorkbook.Worksheets("WHATSAPP").Cells(Rows.Count, 1).End(3)(2, 1).Value = "+90" & TextBox_Gsm.Value
        
        Else

[Resim: do.php?img=11039]
[Resim: do.php?img=11040]
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task