Thema Datum  Von Nutzer Rating
Antwort
12.07.2021 16:25:51 Alex
NotSolved
Blau Benutzerdefinierte Funktion "ANZAHLBUCHSTABEN"
12.07.2021 16:51:05 Gast51832
*****
NotSolved
12.07.2021 17:04:14 Gast85492
NotSolved
12.07.2021 17:31:39 Gast24794
NotSolved
12.07.2021 18:15:17 Gast98805
NotSolved
12.07.2021 18:22:09 Gast50778
NotSolved
13.07.2021 17:44:54 Gast62614
NotSolved
18.07.2021 13:00:13 Alexander
NotSolved
12.07.2021 19:31:56 Gast68241
NotSolved
13.07.2021 17:46:23 Gast47332
NotSolved
16.07.2021 15:12:42 Gast25698
NotSolved
16.07.2021 16:46:40 Gast66256
NotSolved

Ansicht des Beitrags:
Von:
Gast51832
Datum:
12.07.2021 16:51:05
Views:
255
Rating: Antwort:
  Ja
Thema:
Benutzerdefinierte Funktion "ANZAHLBUCHSTABEN"

Außer, dass ich das anders angehen würde, ändere als erstes mal alle deine Datentypen Integer zu Long. Integer hat nur einen Wertebereich bis 2^16 = 65.536. Da kannst du bereits mit dem Inhalt von 2 Zellen drüber liegen. Gleiches gilt für die Zeilenzahl. Seit Excel 2007 sind über 1 Mio. Zeilen möglich. Geht nicht mit Integer. Abgesehen davon werden Integer und Long intern gleich verwaltet, womit auch der gleiche Speicherbedarf einher geht.

Sind Umlaute bei dir keine Buchstaben? Geht es insgesamt "nur" um deutsche Buchstaben?

 

Du verwendest zu viele Schleifen. Eine andere herangehensweise dürfte schneller sein:

Alle Zellen zu einem String konkatinieren. Länge des Strings in einer Variablen speichern. Alle zu zählenden Zeichen mit Replace() aus dem String werfen. Was an Länge übrig bleibt von der zuerst gespeicherten Länge abziehen. Auf die Weise könntest du sogar sehr einfach Zähler für jeden einzelnen Buchstaben einrichten und angeben, wie oft er im Text vorkommt.

 

Abgesehen davon, was ist denn der Fehler? Welches Verhalten willst du ändern? Gibt es Fehlermeldungen?


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
12.07.2021 16:25:51 Alex
NotSolved
Blau Benutzerdefinierte Funktion "ANZAHLBUCHSTABEN"
12.07.2021 16:51:05 Gast51832
*****
NotSolved
12.07.2021 17:04:14 Gast85492
NotSolved
12.07.2021 17:31:39 Gast24794
NotSolved
12.07.2021 18:15:17 Gast98805
NotSolved
12.07.2021 18:22:09 Gast50778
NotSolved
13.07.2021 17:44:54 Gast62614
NotSolved
18.07.2021 13:00:13 Alexander
NotSolved
12.07.2021 19:31:56 Gast68241
NotSolved
13.07.2021 17:46:23 Gast47332
NotSolved
16.07.2021 15:12:42 Gast25698
NotSolved
16.07.2021 16:46:40 Gast66256
NotSolved