Excel sayfası açıldığında ogünkü randevu durumunu göstermesi

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,605
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
Ekli dosyayı inceler misiniz?

Kod:
Private Sub Workbook_Open()'Ttisworkbook kod kısmına yazılacak
UserForm1.Show
End Sub

Private Sub UserForm_Initialize()'UserForm1 kod kısmına yazılacak
    Set Aranan = Range("A:A").Find(Date, , xlValues, xlWhole)
    If Not Aranan Is Nothing Then
        Label1.Caption = Aranan.Offset(0, 1).Value
    End If
End Sub
 

Ekli dosyalar

pristineli45

Banned
Katılım
31 Aralık 2012
Mesajlar
130
Excel Vers. ve Dili
Excel2003 Türkçe
Dede kardeş. Uygulama çok güzel. Eline sağlık. Ancak; aynı gün içerisinde 3-4 tane (ya da daha fazla) randevu olursa hepsini göstermiyor. Çözümü var mı?
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Aynı gün en fazla kaç randevu var ve bunları nasıl kaydettiğinizi bilmiyorum. Eğer her gün bir satırda ve bir gündeki randevular birden fazla olduğunda örneğin 3 tane olduğunda, bunlar tarihin sağındaki hücrelere doğru dizilecekse;
Forma iki tane daha label ekleyin ve mevcut label kodunun satırının yerine;

Label1.Caption = "1) " & Aranan.Offset(0, 1).Value
Label2.Caption = "2) " & Aranan.Offset(0, 2).Value
Label3.Caption = "3) " & Aranan.Offset(0, 3).Value

kısmını ekleyerek dener misiniz?
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Ben örneğin 1. randevuyu B78'e ikinciyi C78'e üçüncüyü D78'e yazdım ve sonuç olumlu. Yukarda söylediğim kodla üçü de görüntülendi.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Kod işini pek bilmem ama böyle denedim ve sonuç aldım, sie iyi günler dilerim.
 

pristineli45

Banned
Katılım
31 Aralık 2012
Mesajlar
130
Excel Vers. ve Dili
Excel2003 Türkçe
Ömer arkadaşım. Verdiğiniz kodları yapıştırdım. Bu sefer de ThisWorkbook sayfasında ki;
Private Sub Workbook_Open()
UserForm1.Show
End Sub
kodlarda debug hatası verip userform1.show satırı sarıya boyanıp çalışmıyor
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Üç adet diye düşünerek iki adet daha label ekleyip söylediğim kodu denedim sorun yok bende.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Ekledim

Eke bakınız.
 
Son düzenleme:

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Yanlış dosyayı eklemişim, doğrusunu yükledim.
 

pristineli45

Banned
Katılım
31 Aralık 2012
Mesajlar
130
Excel Vers. ve Dili
Excel2003 Türkçe
Süper olmuş. Eline sağlık. Teşekkür ederim. Ufak bir ayrıntı ekleyebilir miyiz? (Sadece zevk,olmazsa önemli değil)
Açılan userformda "Bugünkü Randevular" yazan yerde "..........tarihine (o gün) ait randevular" yazdırabilir miyiz?
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
aşağıdaki kodu
Intalize satırından hemen sonraya satır olarak yapıştırın.

Metni değiştirebilirsiniz.

UserForm1.Caption = Format(Now, "dd mmmm yyyy dddd") & " ADINIZ SOYADINIZ"
 
Katılım
11 Ocak 2008
Mesajlar
1,386
Excel Vers. ve Dili
Office 365 (Türkçe)
Altın Üyelik Bitiş Tarihi
05-11-2024
Yanlış dosyayı eklemişim, doğrusunu yükledim.
Harika olmuş emeğine sağlık.
Bu şekilde mi olacak. Randevuda birden fazla bu şekilde mi yazılacak tabloda;

17.0.2013 Bakkala gidilecek, maile bakılacak,

Burda bazı düzenlemeler yapmak mümkün mü.

a) User formun görüntülenmesinde arka planda excel gözükmesin,
b) Günlük randevu 5-6 tane olursa nasıl olacak,
c) Randevuların her excel açılışında yüklenmesi mümkün olur mu?
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Kullanış açısından başlık satırın ekranda sürekli görünür kılmak için belgenizde 2. satırı seçip, Görünüm menüsünde Bölmeleri Dondur'u seçiniz.


UserForm kod sayfasının başındaki

Private Sub OptionButton1_Click()

olayının End Sub satırından önce;

Set Aranan = Range("A:A").Find(Date, , xlValues, xlWhole)
Cells(Aranan.Row + 1, 1).Select



Satırlarını yapıştırınız.
 
Son düzenleme:

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Aslında madem randevu diye bir sistem kurmayı düşündünüz;

doğrusu bence bir tane de randevu kayıt formu oluşturup, olayı tamamen formlar üzerinden yönetebilirsiniz.

Bu forma gün gün tüm tarihleri kaydetmenize de gerek kalmazdı.

Ekrana takvim getirip; bir textboxa gün seçtikten sonra, diğer textboxlara da randecu metinlerini yazıp excele aktarabilirdiniz.
Sonra da şu anki form devreye girer ve bugünkü randevularınızı ekrana getirirdi.

Tabi söylemesi kolay diyeceksiniz yapması kolay değil ama bence uğraşmaya değer, iyi günler, kolay gelsin.
 

pristineli45

Banned
Katılım
31 Aralık 2012
Mesajlar
130
Excel Vers. ve Dili
Excel2003 Türkçe
Dostum çok çok teşekkürler... Önerin gerçekten harika.. Ama bu benim işimi fazlasıyla görüyor.. Emeğine sağlık.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Cells(Aranan.Row + 1, 1).Select

kırmızı kısmı unutmayın, o olmazsa bugünün tarihine gider.
 

pristineli45

Banned
Katılım
31 Aralık 2012
Mesajlar
130
Excel Vers. ve Dili
Excel2003 Türkçe
Uyarına teşekkür. Zaten sizin yazınızdan copy-paste yapmıştım. Sorun çıkmadı.
 
Üst