textbox

Katılım
21 Ocak 2013
Mesajlar
422
Excel Vers. ve Dili
2010
userformda üzerinde sayfa1 ve q11 hücresindeki veriyi textbox10 da görüntülemek istiyorum yaptığım kod hücredeki formülü sıfırlıyor yada sabit gösteriyor. yardımcı olursanız sevinirim.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
TextBox10=Worksheets("Sayfa1").Range("Q11").Value
 
Katılım
21 Ocak 2013
Mesajlar
422
Excel Vers. ve Dili
2010
UserForm_Initialize()
TextBox10 = Worksheets("Sayfa1").Range("Q11").Value

yaptım anlık değerler değiştiğinde göstermiyor
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Hücrenin değeri her değiştiğinde/değiştirdiğinizde TextBox10 da yeni değeri görmek istiyorsanız o satırı her defasında yineleyin.

Diğer sorununuz içinse
TextBox10 = FormatCurrency(Worksheets("Sayfa1").Range("Q11").Value)
 
Katılım
21 Ocak 2013
Mesajlar
422
Excel Vers. ve Dili
2010
Private Sub UserForm1_Initialize()
TextBox10 = FormatCurrency(Worksheets("Sayfa1").Range("Q11").Value)
End Sub
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Her daim göstermesi gerekir.
Q11 de bir değer varsa

Dosyanızı ekleyin onun üzerinden bakalım.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Dosyanız baktım.
Userform1 de sadece şöyle bir kodunuz var.
C++:
Private Sub CommandButton2_Click()

Worksheets("Sayfa1").Cells(2, 9) = TextBox1.Value
Worksheets("Sayfa1").Cells(2, 10) = TextBox2.Value
Worksheets("Sayfa1").Cells(2, 11) = TextBox3.Value
Worksheets("Sayfa1").Cells(2, 13) = TextBox4.Value
Worksheets("Sayfa1").Cells(2, 14) = TextBox5.Value
Worksheets("Sayfa1").Cells(2, 15) = TextBox6.Value
Worksheets("Sayfa1").Cells(2, 17) = TextBox9.Value
Worksheets("Sayfa1").Cells(2, 18) = TextBox8.Value
Worksheets("Sayfa1").Cells(2, 19) = TextBox7.Value

End Sub
Bu kodla TextBox1 içindeki değeri hücreye yazarsınız.
Tersini yapmak içinde eşitliğin yönünü değiştirmen yeterli olacaktır.
Para Birimi için cevabımı zaten yazmıştım.
Hesapla butonuna ait mevcutta herhangi bir kod yok.

Eğer TextBox içeriklerini sıfılamak istiyorsanız
C++:
TextBox1=""
yazmanın yeterli

Bunu 1 den 7 ye kadar olan textboxlar için tek seferde yapayım derseniz aşağıdakini kullanabilirsiniz.
C++:
Sub Temizle()
For i = 1 To 7
    Me.Controls("TextBox" & i) = ""
Next i
End Sub
 
Katılım
21 Ocak 2013
Mesajlar
422
Excel Vers. ve Dili
2010
tam anlayamadım şimdi textbox10 nu neden sayfa1 q11 hücresini görüntüleyemiyorum
 
Katılım
21 Ocak 2013
Mesajlar
422
Excel Vers. ve Dili
2010
TextBox10.Value = Worksheets("Sayfa1").Cells(11, 17)
bu kod ile çözdüm ancak parasal yapamadım
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Worksheets("Sayfa1").Cells(11, 17) =Worksheets("Sayfa1").Range("Q17")

Bunların ikisi de aynı şeydir.
Para birimi için #5 numaralı mesajımda ne yapacağınızı gösterdim.
 
Üst