Autor
|
Thema: Zahl in zelle umschreiben / formatieren (651 mal gelesen)
|
AndreasBo Mitglied TZ & Konstruktion
Beiträge: 861 Registriert: 16.11.2006 ******** Wenn am Anfang alles schief geht, nenne es Version 1.0!
|
erstellt am: 02. Jun. 2009 07:00 <-- editieren / zitieren --> Unities abgeben:
|
Paulchen Mitglied Bauing./SW-Entwickler
Beiträge: 1227 Registriert: 19.08.2004 Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice
|
erstellt am: 02. Jun. 2009 07:21 <-- editieren / zitieren --> Unities abgeben: Nur für AndreasBo
|
AndreasBo Mitglied TZ & Konstruktion
Beiträge: 861 Registriert: 16.11.2006 ******** Wenn am Anfang alles schief geht, nenne es Version 1.0!
|
erstellt am: 02. Jun. 2009 08:28 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von Paulchen: ...Zellen formatieren - Reiter [i]Zahlen - Benuzterdefiniert: #".te, "#".te, "#".te, "#".te"[/i]
So ist es zwar richtig und das hatte ich auch schon herausbekommen, nur ist es hier leider nicht ganz so einfach, da die Anzhal der Stellen nicht immer 4 ist. Einige Bespiele: 246 oder 2 oder 123456 Ich hoffe mein Problem ist nun etwas beser zu verstehen. Eine Lösung mit VBA ginge auch! ------------------ Ich nutze Boardsuche | Google | Netiquette
[Diese Nachricht wurde von AndreasBo am 02. Jun. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Paulchen Mitglied Bauing./SW-Entwickler
Beiträge: 1227 Registriert: 19.08.2004 Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice
|
erstellt am: 02. Jun. 2009 09:14 <-- editieren / zitieren --> Unities abgeben: Nur für AndreasBo
|
Beverly Mitglied Dipl.-Geologe (Rentner)
Beiträge: 394 Registriert: 11.08.2007
|
erstellt am: 02. Jun. 2009 09:55 <-- editieren / zitieren --> Unities abgeben: Nur für AndreasBo
Hi Andreas, Code: Private Sub Worksheet_Change(ByVal Target As Range) Dim inStart As Integer Dim strErgebnis As String If Target = "" Then Exit Sub Application.EnableEvents = False If Not Intersect(Target, Range("A1:B20")) Is Nothing Then ' Bereich anpassen If Target.Count > 1 Then Exit Sub For inStart = 1 To Len(Target) strErgebnis = strErgebnis & Mid(Target, inStart, 1) & ".te, " Next inStart Target = Left(strErgebnis, Len(strErgebnis) - 2) End If Application.EnableEvents = True End Sub
------------------ Bis später, Karin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AndreasBo Mitglied TZ & Konstruktion
Beiträge: 861 Registriert: 16.11.2006 ******** Wenn am Anfang alles schief geht, nenne es Version 1.0!
|
erstellt am: 02. Jun. 2009 11:20 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von Beverly: Hi Andreas,Code: Private Sub Worksheet_Change(ByVal Target As Range) Dim inStart As Integer Dim strErgebnis As String If Target = "" Then Exit Sub Application.EnableEvents = False If Not Intersect(Target, Range("A1:B20")) Is Nothing Then ' Bereich anpassen If Target.Count > 1 Then Exit Sub For inStart = 1 To Len(Target) strErgebnis = strErgebnis & Mid(Target, inStart, 1) & ".te, " Next inStart Target = Left(strErgebnis, Len(strErgebnis) - 2) End If Application.EnableEvents = True End Sub
Danke funtioniert genau wie gedacht.
------------------ Ich nutze Boardsuche | Google | Netiquette Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied | |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|