textboxta girilen tarihe göre hücrelerdeki tarihleri kıyaslama

Katılım
23 Mart 2020
Mesajlar
17
Excel Vers. ve Dili
vba
merhabalar.Rezerv hareketi sayfamda 5 ve 6. sütunlardarezervin başlangıç ve bitiş tarihleri yazılı. formda textboxta yazdığım tarih 5 ve 6. sütundaki tarihlerin arasındaysa formdaki labela 11. sütunumdaki kalan miktarı yazsın istiyorum aşağıdaki kod textboxa ne girersem gireyim hep bugünün tarihine göre kıyaslama yapıyor.Nasıl düzeltebilirim?


If CLng(Worksheets("Rezerv Hareketi").Cells(k, 5).Value) < CLng(TBoxdurum_tar) < CLng(Worksheets("Rezerv Hareketi").Cells(k, 6).Value) Then
Lblrdurum_m.Caption = Worksheets("Rezerv Hareketi").Cells(k, 11)
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,369
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Aşağıdaki gibi olmalı.

Kod:
    If CLng(Worksheets("Rezerv Hareketi").Cells(k, 5).Value) < CLng(TBoxdurum_tar) And CLng(TBoxdurum_tar) < CLng(Worksheets("Rezerv Hareketi").Cells(k, 6).Value) Then
        Lblrdurum_m.Caption = Worksheets("Rezerv Hareketi").Cells(k, 11)
    End If
Eğer olmazsa dosyanızı paylaşın kontrol edelim.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,784
Excel Vers. ve Dili
Microsoft 365 Tr-64
Dosyanızda belirttiğiniz kodu nerede kullanılyorsunuz bulamadım.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,784
Excel Vers. ve Dili
Microsoft 365 Tr-64
Bakıyorum ama o kadar karışık ki.
Döngüleri tamamen listelerin sonuna kadar yapmışsınız.
Verileri buluyor sonra işlem yapıyor ancak sonraki satırda yine siliyorsunuz.
For Next yerine FIND Next kullanmalısınız.
Bulduğunuz ve işlemi gerçekleştirdikten sonra döngüyü sonlandırmalısınız.
 
Üst