• DİKKAT

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

TextBox formatı

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,477
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Çok aradım bulamadım. Sayı, tarih, para hatta plaka formatı dahi sorulmuş.
TextBox sadece harf formatı nasıl olur arkadaşlar.

Şimdiden teşekkür ederim.
 
@Korhan Ayhan hocam, textboxcu ınputbox ile doldurdum. Günü yazması gerekirken (Pazar, pazartesi gibi) 06/06/2022 yazıyor.
İlginize teşekkür ederim.
Saygılarımla.
 
Bu işlemi hangi kodla yaptınız?
 
Bu işlemi hangi kodla yaptınız?

Hocam,

Private Sub Workbook_Open()

sayi = InputBox("Doğum tarihinizi 01.01.1999 şeklinde giriniz", "Merhaba")
Sheets("Sayfa1").Select
Range("B3").Value = sayi

End Sub

Şeklinde inputbox ile açılıyor. Ve hücrede =HAFTANINGÜNÜ(B3;1) şeklinde formül var.
TextBox'ta ise TextBox7 = s2.Range("E7") şeklinde kod var. Excel'de "Pazartesi" yazıyor ama. UserForm'da 1/1/1900 yazıyor.
 
Konuyu çok anlamadım ama eğer haftanıngünü formülünün sonucu pazartesi ise bir şeyleri yanlış anlamış ve uygulamışsınız demektir.

Haftanıngünü formülünün sonucu 1-7 arası bir sayıdır, hücrede pazartesi görünüyorsa hücre, günü gösterecek şekilde tarih olarak biçimlendirilmiştir.

Siz girilen tarihin hangi gün olduğunu görmek istiyorsanız METNEÇEVİR formülünü kullanmalısınız.
 
Konuyu çok anlamadım ama eğer haftanıngünü formülünün sonucu pazartesi ise bir şeyleri yanlış anlamış ve uygulamışsınız demektir.

Haftanıngünü formülünün sonucu 1-7 arası bir sayıdır, hücrede pazartesi görünüyorsa hücre, günü gösterecek şekilde tarih olarak biçimlendirilmiştir.

Siz girilen tarihin hangi gün olduğunu görmek istiyorsanız METNEÇEVİR formülünü kullanmalısınız.
Hocam, Excel dosyasında pazartesi yazıyor. Sıkıntı yok. O hücreyi eşlediğim textbox'da 01/01/1900 yazıyor.
 
Demek istediğimi anlamadınız, daha doğrusu ben anlatamadım.

Excel, 1.1.1900'den itibaren her güne 1'den başlayarak bir sayı vermiştir. Yani excel için 1=1.1.1900

Bu tarih aynı zamanda Pazartesi günüdür.

Haftanıngünü formülünün sonucu 1-7 arası bir sayıdır. Örneğin 8 temmuz 2022 günü haftanıngünü formülünde (değişkeni 2 yani Pazartesiyi birinci gün kabul edersek) 5 sonucunu verir. 4 temmuz pazartesi günü ise 1 sonucunu verir.

Aynı formül pazartesiye denk gelen her gün için 1 sonucunu verir.

Siz haftanıngünü formülü olan bir hücreyi "gggg" biçiminde tarih olarak biçimlendirirseniz hücrede 1 sonucu çıktığında, Excel için 1 sayısı 1 ocak 1900 pazartesi gününe denk geldiğinden hücrede pazartesi sonucunu görürsünüz.

Aslında orda yazan ifade "pazartesi" değildir, 1'dir.

Dolayısıyla da bu hücreye başvuran her şey o hücreyi 1 olarak kabul eder. Daha önce de belirttiğim gibi 1 aynı zamanda 1.1.1900'e eşit olduğundan textboxta 1.1.1900 görünmesi de normaldir.

Hücrede ki formülü

=METNEÇEVİR(B3;"gggg")

Olarak dener misiniz?

Yanlış anlamışsam örnek dosya paylaşmanız konuyu anlamamız ve çözmemiz için çok yardımcı olur
 
Demek istediğimi anlamadınız, daha doğrusu ben anlatamadım.

Excel, 1.1.1900'den itibaren her güne 1'den başlayarak bir sayı vermiştir. Yani excel için 1=1.1.1900

Bu tarih aynı zamanda Pazartesi günüdür.

Haftanıngünü formülünün sonucu 1-7 arası bir sayıdır. Örneğin 8 temmuz 2022 günü haftanıngünü formülünde (değişkeni 2 yani Pazartesiyi birinci gün kabul edersek) 5 sonucunu verir. 4 temmuz pazartesi günü ise 1 sonucunu verir.

Aynı formül pazartesiye denk gelen her gün için 1 sonucunu verir.

Siz haftanıngünü formülü olan bir hücreyi "gggg" biçiminde tarih olarak biçimlendirirseniz hücrede 1 sonucu çıktığında, Excel için 1 sayısı 1 ocak 1900 pazartesi gününe denk geldiğinden hücrede pazartesi sonucunu görürsünüz.

Aslında orda yazan ifade "pazartesi" değildir, 1'dir.

Dolayısıyla da bu hücreye başvuran her şey o hücreyi 1 olarak kabul eder. Daha önce de belirttiğim gibi 1 aynı zamanda 1.1.1900'e eşit olduğundan textboxta 1.1.1900 görünmesi de normaldir.

Hücrede ki formülü

=METNEÇEVİR(B3;"gggg")

Olarak dener misiniz?

Yanlış anlamışsam örnek dosya paylaşmanız konuyu anlamamız ve çözmemiz için çok yardımcı olur

Hocam, haklısınız. Dediğinizi ben anlamamışım. Söylediğiniz gibi yaptım. Oldu.
Çok ama çok teşekkür ederim.
Emeğinize sağlık.
 
Geri
Üst