Excel 2016: Funktion Identisch in Vba heißt?

Moderator: ModerationP

Excel 2016: Funktion Identisch in Vba heißt?

Beitragvon user1961 » 24. Okt 2021, 01:05

Kann mit bitte jemand sagen wie für die Funktion Identisch das englische Wort in VBA lautet?

Vielen Dank im voraus
user1961
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 7
Registriert: 02. Apr 2016, 20:45

Re: Excel 2016: Funktion Identisch in Vba heißt?

Beitragvon hddiesel » 24. Okt 2021, 04:39

Hallo user1961,

versuche es einmal so:
Code: Alles auswählen
MsgBox Range("A2") = Range("B2")


Wenn du nur die Formel in die Zelle C2 schreiben möchtest, dann so:
Code: Alles auswählen
Range("C2").FormulaLocal = "=IDENTISCH(A2;B2)"


Die Klein- und Großschreibung beachten.
Mit freundlichen Grüssen
Karl


BS: Windows 10_64-Bit, MS Office Professional Plus 2016_32-Bit, incl. Microsoft Visual Basic for Applications 7.1
Benutzeravatar
hddiesel
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 4259
Registriert: 17. Feb 2006, 11:40
Wohnort: Deutschland

Re: Excel 2016: Funktion Identisch in Vba heißt?

Beitragvon shift-del » 24. Okt 2021, 05:32

Wir sehen uns!
... shift-del
Eine Mustertabelle hilft beim Helfen.
Excel Super-Funktionen: VERWEIS(), INDEX(), WAHL()
Benutzeravatar
shift-del
Moderator
 
Beiträge: 21712
Registriert: 25. Jan 2009, 22:54
Wohnort: Ehemaliges Fabrikgelände

Re: Excel 2016: Funktion Identisch in Vba heißt?

Beitragvon RPP63 » 24. Okt 2021, 06:18

Moin!
@User1961:
Es gibt eine sehr einfache Möglichkeit, wie Du das für alle Funktionen selbst herausbekommen kannst.
Schreibe =IDENTISCH(A1;B1) in eine beliebige Zelle und markiere die Zelle danach wieder.
Jetzt gehst Du in den VBA-Editor und öffnest bei Bedarf das Direkt-Fenster (Strg+g).
Hier tippst Du ?ActiveCell.Formula gefolgt von Enter ein und erhältst
=EXACT(A1,B1)

Für gleich 35 Sprachen gibt es den Excel-Translator von Mourad Louha (maninweb):
https://de.excel-translator.de/translator/

Gruß Ralf

P.S.:
@Karl:
Der Vergleichsoperator = ist ja ein wenig tricky:
In VBA ist ?"x"="X" Falsch
In Excel ist ="x"="X" WAHR
Benutzeravatar
RPP63
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 11542
Registriert: 19. Okt 2012, 17:41
Wohnort: mitten im Pott

Re: Excel 2016: Funktion Identisch in Vba heißt?

Beitragvon Kuwe » 24. Okt 2021, 10:10

RPP63 hat geschrieben:In VBA ist ?"x"="X" Falsch

, was aber von der Option Compare-Anweisung abhängig ist. ;-)
Gruß Uwe
Benutzeravatar
Kuwe
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 6669
Registriert: 30. Dez 2003, 18:37

Re: Excel 2016: Funktion Identisch in Vba heißt?

Beitragvon user1961 » 24. Okt 2021, 21:11

hddiesel hat geschrieben:Hallo user1961,

versuche es einmal so:
Code: Alles auswählen
MsgBox Range("A2") = Range("B2")


Wenn du nur die Formel in die Zelle C2 schreiben möchtest, dann so:
Code: Alles auswählen
Range("C2").FormulaLocal = "=IDENTISCH(A2;B2)"


Die Klein- und Großschreibung beachten.


Danke, aber so einfach möchte ich es nicht haben. Ich möchte es in VBA benutzen, jedoch nicht in der Form wie Du es meinst. In der Tabelle hab ich dies schon lange eingebaut. Zudem geht es mir ja um den identischen Wert also "q"="q". Beim = wird nicht zwischen groß und klein unterschieden.
Trotzdem Danke für die Antwort
user1961
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 7
Registriert: 02. Apr 2016, 20:45

Re: Excel 2016: Funktion Identisch in Vba heißt?

Beitragvon user1961 » 24. Okt 2021, 21:12



Danke für die Antwort, jedoch funktioniert exact nicht mehr. Das war einmal.
user1961
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 7
Registriert: 02. Apr 2016, 20:45

Re: Excel 2016: Funktion Identisch in Vba heißt?

Beitragvon user1961 » 24. Okt 2021, 21:18

RPP63 hat geschrieben:Moin!
@User1961:
Es gibt eine sehr einfache Möglichkeit, wie Du das für alle Funktionen selbst herausbekommen kannst.
Schreibe =IDENTISCH(A1;B1) in eine beliebige Zelle und markiere die Zelle danach wieder.
Jetzt gehst Du in den VBA-Editor und öffnest bei Bedarf das Direkt-Fenster (Strg+g).
Hier tippst Du ?ActiveCell.Formula gefolgt von Enter ein und erhältst
=EXACT(A1,B1)

Für gleich 35 Sprachen gibt es den Excel-Translator von Mourad Louha (maninweb):
https://de.excel-translator.de/translator/

Gruß Ralf

P.S.:
@Karl:
Der Vergleichsoperator = ist ja ein wenig tricky:
In VBA ist ?"x"="X" Falsch
In Excel ist ="x"="X" WAHR



Danke für die Antwort: Jedoch zeigt mir dieser Translator auch nur den Exact Befehl der nicht mehr existiert.
user1961
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 7
Registriert: 02. Apr 2016, 20:45

Re: Excel 2016: Funktion Identisch in Vba heißt?

Beitragvon user1961 » 24. Okt 2021, 21:22

Habe es jetzt selbst herausgefunden und mir eine entsprechende Funktion geschrieben, die das macht was ich will.

An alle nochmal ein Dankeschön für den Versuch mir zu helfen.

Der Post kann geschlossen werden!
user1961
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 7
Registriert: 02. Apr 2016, 20:45

Re: Excel 2016: Funktion Identisch in Vba heißt?

Beitragvon hddiesel » 25. Okt 2021, 01:52

Hallo user1961,

user1961 hat geschrieben:
hddiesel hat geschrieben:Hallo user1961,

versuche es einmal so:
Code: Alles auswählen
MsgBox Range("A2") = Range("B2")


Beim = wird nicht zwischen groß und klein unterschieden.
Trotzdem Danke für die Antwort

Hast es aber nicht getestet, denn es wird auch die Groß- und Kleinschreibung Berücksichtigt, darum meinen Hinweis.
Keine Unterscheidung bei:
Code: Alles auswählen
MsgBox UCase(Range("A2")) = UCase(Range("B2"))

oder
Code: Alles auswählen
MsgBox LCase(Range("A2")) = LCase(Range("B2"))
Mit freundlichen Grüssen
Karl


BS: Windows 10_64-Bit, MS Office Professional Plus 2016_32-Bit, incl. Microsoft Visual Basic for Applications 7.1
Benutzeravatar
hddiesel
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 4259
Registriert: 17. Feb 2006, 11:40
Wohnort: Deutschland

Re: Excel 2016: Funktion Identisch in Vba heißt?

Beitragvon RPP63 » 25. Okt 2021, 04:19

Ich gestehe, dass ich selbst überrascht war, dass sich .Exact() nicht in der Worksheetfunction-Auflistung befindet.
Allerdings ist die Pauschalaussage, dass VBA nichts mit der Funktion anfangen kann, nicht richtig!
(der "berüchtigte" 1-l-Fehler)
Code: Alles auswählen
?Evaluate("Exact(""xlUp"",""x1Up"")")
Falsch

Und dass der Vergleichsoperator = in der Standardeinstellung von VBA case-sensitive ist, haben Dir ja gleich drei Antworter geschrieben.
Benutzeravatar
RPP63
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 11542
Registriert: 19. Okt 2012, 17:41
Wohnort: mitten im Pott

Re: Excel 2016: Funktion Identisch in Vba heißt?

Beitragvon hddiesel » 25. Okt 2021, 05:17

Hallo Ralf,

Excel 2016: Funktion Identisch in Vba heißt?

Beitrag von user1961 » Gestern 02:05
Kann mit bitte jemand sagen wie für die Funktion Identisch das englische Wort in VBA lautet?

Vielen Dank im voraus

OK war wohl mein Fehler, da die Anfrage in VBA war, ging ich auch von VBA aus und nicht von einer Formel in der Tabelle.

Sorry "Der Vergleichsoperator = ist ja ein wenig tricky:" habe ich nicht gelesen.
Mit freundlichen Grüssen
Karl


BS: Windows 10_64-Bit, MS Office Professional Plus 2016_32-Bit, incl. Microsoft Visual Basic for Applications 7.1
Benutzeravatar
hddiesel
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 4259
Registriert: 17. Feb 2006, 11:40
Wohnort: Deutschland

Re: Excel 2016: Funktion Identisch in Vba heißt?

Beitragvon slowboarder » 25. Okt 2021, 07:39

RPP63 hat geschrieben:Es gibt eine sehr einfache Möglichkeit, wie Du das für alle Funktionen selbst herausbekommen kannst.


wobei man nicht alle Excelfunktionen auch in der Worksheetfunction-Auflistung finden kann.
Excelfunktionen, für die es in VBA eine gleich funktionierende Entsprechung gibt (die aber auch mal anders benannt sein kann), wurden von Microsoft oft nicht in die Worksheetfunction-Liste übernommen und fehlen dort.


Wenn man eine Funktion findet, die in VBA und der Worksheetfunction-Liste vorhanden ist, so gibt es meistens einen kleinen Unterschied, z.B.
VBA.ROUND rundet symmetrisch
WORKSHEETFUNCTION.ROUND rundet kaufmännisch

VBA.TRIM entfernt die Leerzeichen am Anfang und Ende eines Textes
WORKSHEETFUNCTION.TRIM ersetzt zusätzlich auch die im Text mehrfach hintereinander vorkommenden Leerzeichen durch ein Leerzeichen.

Gruß Daniel
slowboarder
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 28557
Registriert: 18. Apr 2009, 13:33

Re: Excel 2016: Funktion Identisch in Vba heißt?

Beitragvon hddiesel » 25. Okt 2021, 10:01

Hallo Daniel,

Danke für die Tipps.
Mit freundlichen Grüssen
Karl


BS: Windows 10_64-Bit, MS Office Professional Plus 2016_32-Bit, incl. Microsoft Visual Basic for Applications 7.1
Benutzeravatar
hddiesel
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 4259
Registriert: 17. Feb 2006, 11:40
Wohnort: Deutschland

Re: Excel 2016: Funktion Identisch in Vba heißt?

Beitragvon user1961 » 25. Okt 2021, 23:52

hddiesel hat geschrieben:Hallo user1961,

user1961 hat geschrieben:
hddiesel hat geschrieben:Hallo user1961,

versuche es einmal so:
Code: Alles auswählen
MsgBox Range("A2") = Range("B2")


Beim = wird nicht zwischen groß und klein unterschieden.
Trotzdem Danke für die Antwort

Hast es aber nicht getestet, denn es wird auch die Groß- und Kleinschreibung Berücksichtigt, darum meinen Hinweis.
Keine Unterscheidung bei:
Code: Alles auswählen
MsgBox UCase(Range("A2")) = UCase(Range("B2"))

oder
Code: Alles auswählen
MsgBox LCase(Range("A2")) = LCase(Range("B2"))


Ich brauchte es nicht zu testen weil es bei mir zumindest "q"="Q" wahr ist, was es aber nicht sein sollte. Aber es läuft ja jetzt alles prima.
user1961
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 7
Registriert: 02. Apr 2016, 20:45

Nächste

Zurück zu Excel Forum (provisorisch)

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 20 Gäste