• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Getal word als tekst weggeschreven

Status
Niet open voor verdere reacties.

patrickje

Gebruiker
Lid geworden
31 mei 2009
Berichten
172
Ik maak gebruik van een userform

Nu heb ik een keuzelijst met invoervak. daar maak ik een keuze en bevestig deze met de ok knop

Code:
 Private Sub CommandButton4_Click()
Dim i As Integer

  ActiveWorkbook.Worksheets("Blad1").Activate               
  ActiveWorkbook.Worksheets("Blad1").Range("A1").Select    
  
  Range("A1").ClearContents
  
        If ActiveCell.Value = "" Then ActiveCell.Value = Me.ComboBox1:                            
       ComboBox1.Value = ""                                            
       
    End Sub

Nu schrijft hij het getal als tekst weg

wie kan me helpen ???
 
Laatst bewerkt:
Code:
Private Sub CommandButton4_Click()
Sheets("Blad1").[A1].Value = Me.ComboBox1.Value
ComboBox1.Value = ""                                            
End Sub
 
Ik vrees dat het probleem dan nog niet opgelost is, warme bakkertje.
Dan staat er nog steeds tekst en geen getal.
Dit lukt wel:
CInt(Me.ComboBox1.value) voor gehele getallen
CDbl(Me.ComboBox1.value) voor getallen met decimale cijfers.
Je moet dan wel opletten of je een punt of een komma gaat gebruiken. Dat kan nog wat problemen geven.
 
paulva,

Ik denk dat het zo wel lukt.
Code:
Private Sub CommandButton4_Click()
  Sheets("Blad1").[A1].Value = Me.ComboBox1.Value * 1
  ComboBox1.Value = ""                                          
End Sub
 
Laatst bewerkt:
Hey jongens bedankt deze werkt wel.

Alleen een vraagje:
als ik geen waarde opgeef in de validatielijst en dan op commandbutton 4 click dan geeft hij een fout aan

type komen niet met elkaar over een

Hoe kan ik i.p.v een vba error een pop up laten komen dat de waardes niet goed zijn ingevoerd ?
 
Bv.
Code:
On Error Goto einde
..jouw.....code..
Exit Sub
einde:
 MsgBox "blabla"
 
Ok dank je maar waar moet ik die precies plaatsen

Bij elke userform of in het workbook ???
 
Bij je code waar de foutmelding komt.
 
Of
Code:
Private Sub CommandButton4_Click()
  On Error Resume Next
  Sheets("Blad1").[A1].Value = Me.ComboBox1.Value * 1
  If Err.Number <> 0 Then MsgBox "Er is geen waarde geselecteerd": Exit Sub
  ComboBox1.Value = ""
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan