Oproep van excel naar TextBox

Status
Niet open voor verdere reacties.

sarges

Gebruiker
Lid geworden
11 okt 2008
Berichten
57
Hallo,

Ik probeer gegevens op te roepen van Excel naar een Textbox.
1 cel is geen probleem, of D5 + E5 + F5...enz maar dat wordt erg lang.
Het zal vast korter kunnen maar ik weet niet hoe.

Groet,

Serge

Code:
Private Sub CommandButton1_Click()
CODE = Range("D5:Z5").Select
[COLOR="red"]TextBox1.Value =  CODE  'hier wat er geselcteerd is in Range("D5:Z5").Select[/COLOR]
TextBox2.Value = Range("C4").Value
End Sub
 
sarges,

Probeer het zo eens.

Code:
Private Sub CommandButton1_Click()
  TextBox1.Value = "=SUM(""D5:Z5"")"
  TextBox2.Value = Range("C4").Value
End Sub.
 
ExcelAmateur,

Er komt alleen maar =SUM("D5:Z5") in de TextBox.
Het is geen uitkomst van een som wat in de TextBox moet komen.
Het is de waarde wat in de cel staat.
Code:
TextBox1.Value = Range("D5").Value & "  " & Range("E5").Value
 
Hoi Serge,

Gebruik
Code:
TextBox1.Value = Worksheetfunction.Sum(Range("D5:Z5"))
Of
Code:
TextBox1.Value = Application.Sum(Range("D5:Z5"))
Of
Code:
TextBox1.Value = Evaluate("Sum(D5:Z5)")

De laatste kan ook met blokhaken ipv "Evaluate(...)" nl:
Code:
TextBox1.Value = [Sum(D5:Z5)]
maar dat wordt niet beschouwd als netjes programmeren. (mocht je je daar wat van aantrekken uiteraard :P)

Worksheetfunction.Sum is de snelste manier (daar merk je echter helemaal niets van bij dit voorbeeld)

Evaluate is de enige manier om dynamisch een werkbladfunctie te gebruiken in excel. omdat je een string kunt samenstellen en deze later kan evalueren.

Succes ermee in elk geval..!
Mark.
 
Laatst bewerkt:
Ha Mark,

Probeer me het wel aan te trekken, maar het is ook best moeilijk als hobbyist ;)
Ik ga er mee aan de slag, bedankt.

Ook ExcelAmateur bedankt voor je aangeboden hulp.

Groet,

Serge
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan