18. september 2012 - 15:55
Der er
6 kommentarer
ligegyldigt om det er store eller små bogstaver
Jeg vil gerne have at min if formel ikke skelner mellem store og små bogstaver? hvordan gøres dette?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
18. september 2012 - 15:59
#1
f.eks If strbox.ToUpper() = lstBox.ToUpper() Then
18. september 2012 - 16:26
#2
Der er ikke noget som hedder strbox det virker ihvertfald ikke. min sub ser sådan ud. Det er først i anden if store og små bogstaver ikke skal betyde noget. Sub FindPostNRelBY() Dim TjekCell As Range Dim DestCell As Range Sheets("Data").Activate Range("j2").Activate Do Until ActiveCell.Offset(0, -7).Value = IsEmpty(ActiveCell) If ActiveCell.Value = "" Then Set TjekCell = ActiveCell.Offset(0, 1) Set DestCell = ActiveCell ' i nedenstående if skal små og store bogstaver ikke betyde noget. Range("a2").Activate Do Until ActiveCell.Value = "" If sActiveCell.Offset(0, 1).Value = TjekCell Then Selection.Copy Sheets("Data").Activate DestCell.Activate ActiveSheet.Paste ActiveCell.Offset(1, 0).Activate Else ActiveCell.Offset(1, 0).Activate 'ikke færdig End If
18. september 2012 - 16:31
#3
De findes heller ikke, blot eksempel.. du .ToUpper() er en metode du kan kalde på string. Jeg går ud fra TjekCell er en string. If sActiveCell.Offset(0, 1).Value.ToUpper() = TjekCell.ToUpper() Then
18. september 2012 - 16:53
#4
nej tjekcell er ikke string, men en reference til en anden celle. se øverst brugt som Range.
18. september 2012 - 17:05
#5
VBA eller VB.NET ?? :-)
19. september 2012 - 15:17
#6
VBA
Kurser inden for grundlæggende programmering