Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Nicht fettgedruckter Text einer Spalte verschieben

Nicht fettgedruckter Text einer Spalte verschieben
29.01.2006 09:40:56
Uwe
Hallo,
habe in einer Spalte Text stehen der immer mit einem fettgedruckten Textteil anfängt. Ich möchte alles was nach dem fettgedrucktem steht (also nicht fett ist) in Spalte 2 verschieben.
Danke,
Uwe
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Nicht fettgedruckter Text einer Spalte verschieben
29.01.2006 10:07:16
Oberschlumpf
Hi Uwe
Kannst du mal bitte eine Bsp-Datei auf den Server laden?
Meines Wissens ist es nicht möglich, in ein und derselben Zelle unterschiedliche Formate anwenden zu können - aber ich lasse mich gerne eines Besseren belehren :-)
Ciao
Thorsten
Wieso soll das nicht gehen? o.T.
29.01.2006 10:12:02
Josef
?
ok ok..geht ja doch :-)..thx for correctur..oT
29.01.2006 10:16:03
Oberschlumpf
Anzeige
AW: Nicht fettgedruckter Text einer Spalte verschi
29.01.2006 10:12:05
MichaV
Hallo,
dieses Makro mal über die Tabelle laufen lassen:


      
Option Explicit
Sub Trennen()
Dim Zelle As Range
Dim i As Integer
On Error GoTo Fehler
Application.ScreenUpdating = 
False
For Each Zelle In Range(Cells(1, 1), Cells(Range("A1").End(xlDown).Row, 1))
    i = 0
    
Do
        i = i + 1
    
Loop Until Not Zelle.Characters(i, 1).Font.Bold
    Zelle.Offset(0, 1) = Mid(Zelle, i)
    Zelle = Left(Zelle, i - 1)
Next
Fehler:
Application.ScreenUpdating = 
True
Set Zelle = Nothing
End Sub 


Gruß- Micha
PS: Rückmeldung wäre nett.
Anzeige
besser so
29.01.2006 10:21:43
MichaV
Hallo,
wenn Du Zellen hast, die nur aus Fett bestehen (sogenannte Fettzellen), dann nimm lieber dieses Makro:


      
Option Explicit
Sub Trennen()
Dim Zelle As Range
Dim i As Integer, p As Integer
On Error GoTo Fehler
Application.ScreenUpdating = 
False
For Each Zelle In Range(Cells(1, 1), Cells(Range("A1").End(xlDown).Row, 1))
    i = 0
    p = Len(Zelle)
    
Do
        i = i + 1
    
Loop Until Not Zelle.Characters(i, 1).Font.Bold Or i > p
    Zelle.Offset(0, 1) = Mid(Zelle, i)
    Zelle = Left(Zelle, i - 1)
Next
Fehler:
Application.ScreenUpdating = 
True
Set Zelle = Nothing
End Sub 


Gruß- Micha
PS: Rückmeldung wäre nett.
Anzeige
AW: Nicht fettgedruckter Text einer Spalte verschi
31.01.2006 08:06:53
Uwe
Ich möchte alle Zellen in Spalte A bearbeiten, das funktioniert bei mir nur in Zelle 1
AW: Nicht fettgedruckter Text einer Spalte verschi
31.01.2006 12:56:34
Martin
Hallo Uwe,
versuche mal
For Each Zelle In Range(Cells(1, 1), Cells(Range("A65536").End(xlUp).Row, 1))
ungetestet.
Gruß
Martin Beck
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige