Goedemiddag,
Ik ben een beginnende VBA schrijver. Ik heb een macro geschreven waarbij ik een bepaalde waarde in een variabele zet (Cijfer) vervolgens ga kijken waar dat cijfer geplaatst moet worden. Die cel vind ik op het kruispunt van Magisternummer en Toetsnummer. In die bewuste cel moet de inhoud van variabele (Cijfer) worden gekopieerd. Ik krijg dit eenvoudigweg niet voor elkaar. Ik heb heel lang op internet en fora gezocht maar stel nu wanhopig toch maar de vraag: Kan iemand mij helpen? De macro gaat als volgt:
Dim Magisternummer As String
Dim Toetscode As String
Dim Laatsteregel As Integer
Dim Laatstekolom As Integer
Dim Rijnummer As Integer
Dim Kolomnummer As Integer
Dim Cijfer As Integer
Dim Invoercel As Integer
Dim r As Integer
Dim k As Integer
Magisternummer = Sheets("Invoer").Range("A2").Value
Toetscode = Sheets("Invoer").Range("B1").Value
Cijfer = Sheets("Invoer").Range("B2").Value
Laatsteregel = Sheets("Cijferlijst").Range("A1000").End(xlUp).Row
Laatstekolom = Sheets("Cijferlijst").Range("ZZ1").End(xlToLeft).Column
Sheets("Cijferlijst").Select
For r = 2 To Laatsteregel
If Cells(r, 1) = Magisternummer Then
Rijnummer = r
End If
Next r
For k = 2 To Laatstekolom
If Cells(1, k) = Toetscode Then
Kolomnummer = k
End If
Next k
Range(("Rijnummer"), ("Kolomnummer")).Value = Cijfer
Bij voorbaat dank!!
Ik ben een beginnende VBA schrijver. Ik heb een macro geschreven waarbij ik een bepaalde waarde in een variabele zet (Cijfer) vervolgens ga kijken waar dat cijfer geplaatst moet worden. Die cel vind ik op het kruispunt van Magisternummer en Toetsnummer. In die bewuste cel moet de inhoud van variabele (Cijfer) worden gekopieerd. Ik krijg dit eenvoudigweg niet voor elkaar. Ik heb heel lang op internet en fora gezocht maar stel nu wanhopig toch maar de vraag: Kan iemand mij helpen? De macro gaat als volgt:
Dim Magisternummer As String
Dim Toetscode As String
Dim Laatsteregel As Integer
Dim Laatstekolom As Integer
Dim Rijnummer As Integer
Dim Kolomnummer As Integer
Dim Cijfer As Integer
Dim Invoercel As Integer
Dim r As Integer
Dim k As Integer
Magisternummer = Sheets("Invoer").Range("A2").Value
Toetscode = Sheets("Invoer").Range("B1").Value
Cijfer = Sheets("Invoer").Range("B2").Value
Laatsteregel = Sheets("Cijferlijst").Range("A1000").End(xlUp).Row
Laatstekolom = Sheets("Cijferlijst").Range("ZZ1").End(xlToLeft).Column
Sheets("Cijferlijst").Select
For r = 2 To Laatsteregel
If Cells(r, 1) = Magisternummer Then
Rijnummer = r
End If
Next r
For k = 2 To Laatstekolom
If Cells(1, k) = Toetscode Then
Kolomnummer = k
End If
Next k
Range(("Rijnummer"), ("Kolomnummer")).Value = Cijfer
Bij voorbaat dank!!