Hallo,
is er in Excel 2007 iets veranderd t.o.v. 2003 met UCase.
Ik had in Excel 2003 een programma gemaakt waar de data van bepaalde kolommen d.m.v. UCase werden omgezet in hoofdletters.
Nu ik dit wil doen in de 2007 versie krijg ik steeds een foutmelding.
-214741848 (80010108)
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count = 1 And Target.Column = 7 Then
Target = UCase(Target)
End If
If Target.Cells.Count = 1 And Target.Column = 8 Then
Target = UCase(Target)
End If
End Sub
Bovenstaande code werkt voor kolommen bv.7 die hoofdzakelijk bestaan uit letters.
Kolom 8 echter bestaat uit cijfers en letters en hier loopt het nu blijkbaar fout.
Deze code werkt in Excel 2007 blijkbaar enkel voor letters en geeft een foutcode wanneer er ook cijfers instaan.
Kolom 8 bevat bv volgende data: 123456v789 waarbij dus de v in hoofdletter zou moeten komen.
Iemand een idee wat er hier fout loopt?
Alvast bedankt,
is er in Excel 2007 iets veranderd t.o.v. 2003 met UCase.
Ik had in Excel 2003 een programma gemaakt waar de data van bepaalde kolommen d.m.v. UCase werden omgezet in hoofdletters.
Nu ik dit wil doen in de 2007 versie krijg ik steeds een foutmelding.
-214741848 (80010108)
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count = 1 And Target.Column = 7 Then
Target = UCase(Target)
End If
If Target.Cells.Count = 1 And Target.Column = 8 Then
Target = UCase(Target)
End If
End Sub
Bovenstaande code werkt voor kolommen bv.7 die hoofdzakelijk bestaan uit letters.
Kolom 8 echter bestaat uit cijfers en letters en hier loopt het nu blijkbaar fout.
Deze code werkt in Excel 2007 blijkbaar enkel voor letters en geeft een foutcode wanneer er ook cijfers instaan.
Kolom 8 bevat bv volgende data: 123456v789 waarbij dus de v in hoofdletter zou moeten komen.
Iemand een idee wat er hier fout loopt?
Alvast bedankt,
Laatst bewerkt: