bowlingman
Gebruiker
- Lid geworden
- 17 okt 2007
- Berichten
- 433
Hallo,
Ik heb een prog met een frm om scores weg te schrijven. (Voor het gemak ga ik de sheets hier Blad1 en Blad2 noemen)
Het wegschrijven gebeurd met de volgende code
De scores worden goed weggeschreven naar Blad1 en deze worden met vert.zoeken overgebracht naar Blad2 en het is daar dat er iets mis loopt.
Wanneer een wedstrijd niet wordt gespeeld blijven txt's op het frm leeg en op Blad1 ook, maar op Blad2 verdwijnen de nullen en krijg ik daar bij de optelling "waarde"
En in de kolom waar de wedstrijden worden getelt (ook op Blad2) met de formule
komt dan "1"
Wanneer ik in de txt's een "0" zet komt dit ook op Blad1 en Blad2 en krijg ik ook "waarde" bij de optelling en hier is de cel van de wedstrijden ook "1"
Als ik bij de niet gespeelde wedstrijd handmatig nullen inbreng blijft alles wel correct.
Daarom heb ik een testje (met maar 1 txt) gemaakt en daar loopt alles perfect
Wordt weggeschreven naar B1 en op Blad2 is alles zoals het hoort (kolom F aantal wedstrijden en kolom G de optelling
Grtjs.
Armand
Ik heb een prog met een frm om scores weg te schrijven. (Voor het gemak ga ik de sheets hier Blad1 en Blad2 noemen)
Het wegschrijven gebeurd met de volgende code
Code:
Private Sub cmbWegschrijven_Click()
If OptMetropool1 Then XX = 4
If OptMetropool2 Then XX = 11
If OptMetropool3 Then XX = 18
X = cboSpeeldag * 13 - 7
With Sheets("Scores")
.Cells(X, XX).Resize(, 4) = Array(PtnThuis1, PtnBezoekers1, PinsThuis1, PinsBezoekers1)
.Cells(X + 1, XX).Resize(, 4) = Array(PtnThuis2, PtnBezoekers2, PinsThuis2, PinsBezoekers2)
.Cells(X + 2, XX).Resize(, 4) = Array(PtnThuis3, PtnBezoekers3, PinsThuis3, PinsBezoekers3)
.Cells(X + 3, XX).Resize(, 4) = Array(PtnThuis4, PtnBezoekers4, PinsThuis4, PinsBezoekers4)
.Cells(X + 4, XX).Resize(, 4) = Array(PtnThuis5, PtnBezoekers5, PinsThuis5, PinsBezoekers5)
.Cells(X + 5, XX).Resize(, 4) = Array(PtnThuis6, PtnBezoekers6, PinsThuis6, PinsBezoekers6)
End With
For i = 1 To 6
Me("PtnThuis" & i).Value = ""
Me("PtnBezoekers" & i).Value = ""
Me("PinsThuis" & i).Value = ""
Me("PinsBezoekers" & i).Value = ""
Next
End Sub
Wanneer een wedstrijd niet wordt gespeeld blijven txt's op het frm leeg en op Blad1 ook, maar op Blad2 verdwijnen de nullen en krijg ik daar bij de optelling "waarde"
En in de kolom waar de wedstrijden worden getelt (ook op Blad2) met de formule
HTML:
=Als(Cel>0;"1";"0")
Wanneer ik in de txt's een "0" zet komt dit ook op Blad1 en Blad2 en krijg ik ook "waarde" bij de optelling en hier is de cel van de wedstrijden ook "1"
Als ik bij de niet gespeelde wedstrijd handmatig nullen inbreng blijft alles wel correct.
Daarom heb ik een testje (met maar 1 txt) gemaakt en daar loopt alles perfect
Wordt weggeschreven naar B1 en op Blad2 is alles zoals het hoort (kolom F aantal wedstrijden en kolom G de optelling
Code:
Private Sub CommandButton1_Click()
With Sheets("Blad1").Cells(Rows.Count, 2).End(xlUp).Offset(1)
For Each c In Sheets("Blad1").Range("A2:B2")
For i = 1 To 1
c.Offset(, i) = Me("Textbox" & i).Value
Me("Textbox" & i).Value = ""
Next
Next
End With
End Sub
Grtjs.
Armand