myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Ungelesen 11.05.09, 11:26   #1
poeppse
Anfänger
 
Registriert seit: Jan 2009
Beiträge: 8
Bedankt: 3
poeppse ist noch neu hier! | 0 Respekt Punkte
Standard VBA Umwandlung des Postleitzahlenformates

Aufgabe:

Wegen einer Änderung des EDV-Systems muss dir Firma "InterSell" das Format der Post-
leitzahlen ihrer Kunden ändern. Sie sollen dazu ein Programm schreiben, dass das Format
automatisch umwandelt.

Schreiben sie In Excel einige Postleitzahlen auf die dann umgewandelt werden sollen.

Schreiben Sie ein Programm , das das Format der Postleitzahlen aus der Spalte C (beginnend in der Zelle C3) wie folgt ändert und in der Spalte D ausgibt:

Format alt: D60123

Format neu: D-60123

Es soll die Funktion Right verwendet werden.


Es wäre sehr nett wenn ihr mir helfen könnten weil ich verstehe davon gerade garnix...
Bitte um Hilfe

Danke im vorraus

Euer poeppse
poeppse ist offline   Mit Zitat antworten
Ungelesen 11.05.09, 15:01   #2
Veni_Vidi_Vici
Banned
 
Registriert seit: Sep 2008
Ort: Bayern
Beiträge: 175
Bedankt: 8
Veni_Vidi_Vici ist noch neu hier! | 0 Respekt Punkte
Standard

[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]

Mithilfe der Right-Funktion nimmst du den hinteren Teil aus der Zelle und Speicherst ihn in eine Variable z.B.
Code:
var = Right((cells(3,3).value), 5)
Dann speicherst du das ganze in die Spalte D
Code:
cells(3,4).select = "D-" & var
Um alles nicht 100mal zu machen, verwendest du eine For-Schleife für die Cells-Funktion

Code:
For i = 3 to 100
var = trim(Right((cells(i,3).value), 5))
cells(i,4).select = "D-" & var
Next i
Den Code hab ich jetzt nicht getestet - könnte funktionieren.

Ich würde das ganze ja mit der Mid-Funktion machen.
Code:
For i = 3 to 100
länge=trim((len(cells(i,3)))-1)
var = trim(mid((cells(i,3).value), 1, 1)))
var1 =trim(mid((cells(i,3).value), 2, länge)))
cells(i,4).select = var & "-" & var1
Next i
So wäre gewährleistet, dass die Postleitzahl auch Ausländisch sein kann; und unbegrenzt lang.
Veni_Vidi_Vici ist offline   Mit Zitat antworten
Ungelesen 12.05.09, 19:32   #3
poeppse
Anfänger
 
Registriert seit: Jan 2009
Beiträge: 8
Bedankt: 3
poeppse ist noch neu hier! | 0 Respekt Punkte
Standard

Danke du hast mir echt weiter geholfen und jetzt habe ich es auch mal verstanden ....
poeppse ist offline   Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:50 Uhr.


Sitemap

().