• 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.

ongewenst resultaat bij opslaan

Status
Niet open voor verdere reacties.

nhojnavslig

Gebruiker
Lid geworden
13 dec 2005
Berichten
80
Hallo iedereen,

Ik wil gegevens uit een lijst, middels een ComboBox selecteren en vervolgens opslaan op een ander werkblad.
So far so good, ... als je nu de knop "Opslaan" gebruikt terwijl er geen keuze is gemaakt in de ComboBox, word er op Blad2 een "lege cel" opgeslagen
Dit is dus niet de bedoeling :confused:
Als er niks gekozen is moet er eigenlijk dus ook niks opgeslagen worden, ...

hoe kan dit worden voorkomen ??

Ik hoop dat het een beetje duidelijk is ?!

John
 

Bijlagen

Zo misschien?

Code:
Private Sub CommandButton1_Click()
rij = Sheets("Blad2").Range("A65500").End(xlUp).Row + 1
If ComboBox1.Value = " " Then Exit Sub
Sheets("Blad2").Range("A" & rij) = ComboBox1.Value
ComboBox1 = " "
End Sub
 
Ik zou het zo doen.
Code:
Private Sub CommandButton1_Click()
 If ComboBox1.ListIndex > -1 Then Sheets("Blad2").Cells(Rows.Count, 1).End(xlUp).Offset(1) = ComboBox1.Value
End Sub

of:
Code:
Private Sub CommandButton1_Click()
 With ComboBox1
   If .ListIndex > -1 Then Sheets("Blad2").Cells(Rows.Count, 1).End(xlUp).Offset(1) = .Value
   .ListIndex = -1
 End With
End Sub
Of:
Code:
Private Sub CommandButton1_Click()
 With ComboBox1
   If .ListIndex > -1 Then
    Sheets("Blad2").Cells(Rows.Count, 1).End(xlUp).Offset(1) = .Value
   .ListIndex = -1
   end if
 End With
End Sub

 
Heren allebei bedankt voor de reactie, ...
Hier kan ik weer verder mee :thumb:

John
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan