ich möchte mir ein Makro schreiben und das dann in die Symbolleiste mit einblenden.
Es soll mehrere Sachen können ... ich fang am besten mal an ;-)
- Es soll alle makierten Zellen untersuchen ( handelt es sich um eine Zahl dann macht es weiter, wenn es
eine Überschrift ist die aus Buchstaben besteht soll er Sie übersprigen und die nächste makierte Zelle überprüfen )
- Das Ergebnis soll übrigens immer so aussehen "51-562-5642/9" mit der formatierung Text
- Wenn das Makro die Nummer nicht so vorfindet geht es los... :-)
1. mache ein Textfeld da draus ( Selection.NumberFormat = "@" )
diese und noch ein paar mehr Mögliche Nummern gilt es zu erkennen und umzuwandeln.
5156256423
515625642/9
51-562-56429
51-5625642/9
51562-5642/9
515625642 15625642 12kj2nkj21 (1) Die Formel ;)
F6 = 515625642
REST((TEIL($F$6;1;1)*4)+(TEIL($F$6;2;1)*3)+(TEIL($F$6;3;1)*2)+(TEIL($F$6;4;1)*7)+(TEIL($F$6;5;1) _
*6) +(TEIL($F$6;6;1)*5)+(TEIL($F$6;7;1)*4)+(TEIL($F$6;8;1)*3)+(TEIL($F$6;9;1)*2);11)
2. Wenn die Zahl jetzt mit 10stellen vorliegt ohne Zeichen z.B. 5156256429
kann Sie so umgewandelt werden:
WENN(LÄNGE(B41)=10;LINKS(B41;2)&"-" & TEIL(B41;3;3)& "-" & TEIL(B41;6;4) & "/" & RECHTS(B41;1))
in "51-562-5642/9"
Kann man die Formeln im VBA Code unterbringen?
Hoffe man kann mir folgen ... und
Vielen Vielen Dank für alle die sich meinem Problem annehmen. Hab gerade eine neue Stelle und es wär super wenn man das hin bekäme. Ein paar Pluspunkte beim Chef sammeln ;-)
Mfg daniel