Zwei Fragen

Hallo zusammen,

kann mir jemand sagen, ob man in VBA mit einem Befehl die Berücksichtigung von Akzenten (AI/AS) bzw. Groß-und Kleinschreibung (CI/CS) ein- und ausschalten kann?

Wenn ich einen Wert vom Typ Boolean in einer Bedingung vergleiche, sollte es in meinen Augen egal sein, ob man TRUE/FALSE oder stattdessen -1/0 verwendet. Ich habe jetzt einen Rechner auf dem beide Varianten funktionieren und einen Rechner bei dem nur eine Variante geht, die andere aber nicht. Woran könnte das wohl liegen? Zusatzinfo: Auf beiden Rechnern ist das gleiche Betriebssystem (Win7) und Office-Version (2010 ProfPlus) installiert.

Danke.

MfG
Stephan

Grüezi Stephan

kann mir jemand sagen, ob man in VBA mit einem Befehl die
Berücksichtigung von Akzenten (AI/AS) bzw. Groß-und
Kleinschreibung (CI/CS) ein- und ausschalten kann?

Ich verstehe in erster Linie Bahnhof - kannst Du das bitte näher erklären?

Was soll wann wie und für welchen Zweck aus- bzw. eingeschaltet werden?

Wenn ich einen Wert vom Typ Boolean in einer Bedingung
vergleiche, sollte es in meinen Augen egal sein, ob man
TRUE/FALSE oder stattdessen -1/0 verwendet. Ich habe jetzt
einen Rechner auf dem beide Varianten funktionieren und einen
Rechner bei dem nur eine Variante geht, die andere aber nicht.
Woran könnte das wohl liegen? Zusatzinfo: Auf beiden Rechnern
ist das gleiche Betriebssystem (Win7) und Office-Version (2010
ProfPlus) installiert.

Kannst Du uns dazu bitte deinen Code zeigen?

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

kann mir jemand sagen, ob man in VBA mit einem Befehl die
Berücksichtigung von Akzenten (AI/AS) bzw. Groß-und
Kleinschreibung (CI/CS) ein- und ausschalten kann?

Hallo Stephan,

mir ist nur bekannt bei bestimmten Textoperationen daß man zwischen
CS und CI entscheiden kann.

MsgBox InStr(1, „Hallo“, „H“, 0) ’ case sensitive (CS)
MsgBox InStr(1, „Hallo“, „H“, 1) ’ case insensitive (CI)

Oder auch der Parameter bei .Sort
MatchCase:= False bzw. True

Für accent sensitiv (AC) bzw. accent sensitiv (AI) kenne ich nix
in VBA. K.A. was VB, VB.Net da bietet z.B. bei SQL-Zugriffen.

Gruß
Reinhard