vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Buchstaben aus einer Zeile zählen 
Autor: Manfred X
Datum: 07.03.11 08:49

Hallo!

Erstelle ein Integerarray 0 bis 255 im Deklarationsteil der Form
Dim charcounter(255) as integer

Schleife über alle Zellen in der Excel-Zeile
In dieser Schleife in einer weiteren geschachtelten Schleife
den Zellen-String durchlaufen und die einzelnen
Zeichen (z.B. per Mid extrahiert) in den Ascii-Wert wandeln
(ASC-Funktion) und diesen Wert im Array zählen:
charCounter(asc(zeichen)) = charcounter(asc(zeichen)) + 1

Dieser Funktion jeweils einen Zelleneintrag als String übergeben:
Private Sub CountChars(ByVal str As String)
    Dim i As Integer, zeichen As String, zeichenindex As Integer    
    For i = 1 To Len(str)
       zeichen = Mid$(str, i, 1)
       zeichenindex = Asc(zeichen)
       charcounter(zeichenindex) = charcounter(zeichenindex) + 1
    Next i    
End Sub
Die chr-Funktion liefert das Zeichen, das einem Arrayindex entspricht.

MfG
Manfred
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Buchstaben aus einer Zeile zählen1.322infinit07.03.11 07:19
Re: Buchstaben aus einer Zeile zählen912benne07.03.11 08:44
Re: Buchstaben aus einer Zeile zählen858infinit08.03.11 07:21
Re: Buchstaben aus einer Zeile zählen823benne08.03.11 11:15
Re: Buchstaben aus einer Zeile zählen976Manfred X07.03.11 08:49
Re: Buchstaben aus einer Zeile zählen820infinit08.03.11 16:45

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel