Merhabalar, "kaynak hücreye" yeni veriler girildikçe "değer hücresi" eğer dolu ise sabit kalsın değişmesin ve "kaynak hücredeki" değer başka bir "değer hücresine" yazılsın. Bu konuda yardımcı olacak arkadaş(lar)a şimdiden teşekkürlerimi sunuyorum.
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub kaydet()
Set ad = [B2]
Set plaka = [B3]
Set tarih = [B4]
sütun = WorksheetFunction.Match(plaka, [E2:G2], 0) + 4
satır = WorksheetFunction.Match(tarih, [D3:D33], 0) + 2
Cells(satır, sütun) = ad
End Sub
Cevabınız için teşekkür ederim fakat kodu çalıştıramadım. Hocam düzeltmeleri de yaptım yine de çalıştıramadım. Siz çalıştırmışsanız dosyayı yükleyebilir misiniz?Öncelikle bu çözümün düzgün çalışması için sol tarafta kullandığınız verilerle sağ tarafta kullandığınız verilerin birebir aynı olması gerekmektedir. Örneğin F2 hücresinde plakanın sonunda fazladan bir boşluk var, bunun gibi farklılıklar olmamalıdır.
Aşağıdaki kodları bir modüle kopyalayıp deneyin. Makroyu çalıştırmak için sayfaya bir düğme ekleyip makroyu atayabilirsiniz:
Kod:Sub kaydet() Set ad = [B2] Set plaka = [B3] Set tarih = [B4] sütun = WorksheetFunction.Match(plaka, [E2:G2], 0) + 4 satır = WorksheetFunction.Match(tarih, [D3:D33], 0) + 2 Cells(satır, sütun) = ad End Sub
Kodları kopyalayınCevabınız için teşekkür ederim fakat kodu çalıştıramadım. Hocam düzeltmeleri de yaptım yine de çalıştıramadım. Siz çalıştırmışsanız dosyayı yükleyebilir misiniz?
ÇOKodları kopyalayın
Dosyanıza geçin
Alt+F11 yapın
Açılan VBA ekranında Insert menüsünden Module'yi seçin
Açılan sayfaya kodları yapıştırın
Dosyanıza geçin
Dosyaya bir resim/düğme/şekil ekleyin
Eklediğiniz resme/düğmeye/şekle sağ tıklayıp Makro ata deyin
Açılan menüden Kaydet makrosunu seçin ve Tamam deyip çıkın
Artık o resme/düğmeye/şekle her tıkladığınızda makro çalışacak ve mevcut verilere göre tabloya kayıt yapacaktır
Dosyanızı kapatırken Makro İçerebilen Excel Dosyası olarak kaydetmeyi unutmayın.
Tekrar merhabalar, hocam sayenizde yaptığım bu tablo o günden beri kullanıyorum ve çok işime yarıyor. Ben bunu biraz daha geliştirmek istiyorum. Tekrar yardımcı olursanız sevinirim. Kodu aşağıdaki gibi tekrar düzenlediğimde eksik çalışıyor. B4 tarih hücresi yanına B5 hücresini de tarih hücresi yapmak istiyorum. Yani iki tane tarih hücresi olacak. B4 Hücresine 01.06.2019 ve B5 hücresine 05.06.2019 tarihleri girdiğimdeKodları kopyalayın
Dosyanıza geçin
Alt+F11 yapın
Açılan VBA ekranında Insert menüsünden Module'yi seçin
Açılan sayfaya kodları yapıştırın
Dosyanıza geçin
Dosyaya bir resim/düğme/şekil ekleyin
Eklediğiniz resme/düğmeye/şekle sağ tıklayıp Makro ata deyin
Açılan menüden Kaydet makrosunu seçin ve Tamam deyip çıkın
Artık o resme/düğmeye/şekle her tıkladığınızda makro çalışacak ve mevcut verilere göre tabloya kayıt yapacaktır
Dosyanızı kapatırken Makro İçerebilen Excel Dosyası olarak kaydetmeyi unutmayın.
Hocam örnek dosyayı yükledim.Dosya çözümü için örnek dosyayı tekrar yükler misiniz?
Sub Kaydet()
Set ad = [B1]
Set plaka = [B2]
Set tarih1 = [B3]
Set tarih2 = [B4]
sut = WorksheetFunction.Match(plaka, [B6:D6], 0) + 1
bas = WorksheetFunction.Match(tarih1, [A7:A36], 0) + 6
bit = WorksheetFunction.Match(tarih2, [A7:A36], 0) + 6
For i = bas To bit
Cells(i, sut) = ad
Next
End Sub