Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
864to868
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
864to868
864to868
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

VBA - Groß-Kleinschreibung ignorieren

VBA - Groß-Kleinschreibung ignorieren
26.04.2007 16:17:00
Ingo
Hallo allerseits,
ich soll ein paar Tabellen auswerten, in denen leider die Eingaben
nach keinen festen Regeln vorgenommen wurden.
z.B. wird je nach pers. Vorliebe groß oder klein geschrieben.
Momentan frage ich immer beide Varianten ab...
.Cells(x + 2, y + 4) = "G" Or .Cells(x + 2, y + 4) = "g"
Geht das evtl. einfacher ?
(Ohne die Eingaben vorher zu vereinheitlichen ;-))
Danke und Gruß aus dem sonnigen Garten
Ingo

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA - Groß-Kleinschreibung ignorieren
26.04.2007 16:37:54
Matthias
Hi,
Beispiel für gasamte Spalte C !

Sub zaehlen()
Dim x, i
x = 0
For i = 1 To 65536
If Cells(i, 3) = LCase("G") Or Cells(i, 3) = UCase("g") Then x = x + 1
Next
MsgBox x
End Sub


Userbild
Gruß Matthias

AW: VBA - Groß-Kleinschreibung ignorieren
26.04.2007 17:01:19
Matthias
Hi,
If Cells(i, 3) = LCase("G") Or Cells(i, 3) = UCase("g") Then x = x + 1
war das ernst gemeint? ;-)
würde ich so machen:

UCase(.Cells(x + 2, y + 4)) = "G"


Gruß Matthias

Anzeige
AW: VBA - Groß-Kleinschreibung ignorieren
26.04.2007 17:59:00
Matthias
Ja war ernst gemeint ;-)
Hatte es vorher so:
If LCase(Cells(i, 3)) = Range("A1") Or UCase(Cells(i, 3)) = Range("A1") Then x = x + 1
So brauche ich nur den Wert in A1 schreiben. Habe dann Range durch "G" und "g" ersetzt.
Dauert zwar etwas länger aber es gibt keinen Fehler!
Setzt man nämlich bei meinem Beispiel
If UCase(Cells(i, 3)) = "G" Then x = x + 1 ein "g" ein,
gibt es einen falschen Wert zurück Ergebnis X=0
Das wollte ich von Anfang an vermeiden.
Aber im Grunde hast Du schon recht
Der Code If UCase(Cells(i, 3)) = "G" Then x = x + 1 ist kürzer und schneller ;-)
Gruß Matthias

Anzeige
AW: VBA - Groß-Kleinschreibung ignorieren
26.04.2007 22:27:09
Ingo
Perfekt, vielen Dank !
Dank natürlich auch dem Namensvetter
Ingo

verrutscht...
26.04.2007 22:28:54
Ingo
Perfekt fand ich jetzt UCase(.Cells(x + 2, y + 4)) = "G" ;-))

10 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige