Office: (Office 2007) Zellenausrichtung

Helfe beim Thema Zellenausrichtung in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallöchen, ich habe eine Spalte A in der die Werte 1, 2 oder 3 drinstehen. Wenn die 1 drinsteht soll in Spalte B die 1 ganz linksbündig und in fett... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von mahtemilian, 15. Juli 2008.

  1. Zellenausrichtung


    Hallöchen,

    ich habe eine Spalte A in der die Werte 1, 2 oder 3 drinstehen.
    Wenn die 1 drinsteht soll in Spalte B die 1 ganz linksbündig und in fett erscheinen !
    Wenn die 2 drinsteht soll in Spalte B die 2 zentriert und mit einem Punkt davor erscheinen (.2), aber nicht fett !
    Wenn die 3 drinsteht soll in Spalte B die 3 rechtsbündig und mit zwei Punkten davor erscheinen (..3), aber auch nicht fett !

    Wie kann ich das mit VBA lösen ?

    Hab schon einen Ansatz, aber damit kommt immer die Fehlermeldung "Laufzeitfehler 13, Typen unverträglich" *frown.gif* !

    Hier mein Ansatz:

    Private Sub CommandButton1_Click()

    Dim Zelle As Range
    Dim Bereich As Range
    Dim x As Single
    Dim y As Single
    Dim z As Single


    Set Bereich = Worksheets(3).Range("B1:B100")

    For Each Zelle In Bereich

    If Zelle.Value = "1" Then
    x = Zelle.Row
    Worksheets(3).Cells(x, 3).Value = "1" And _
    Worksheets(3).Cells(x, 3).Font.Bold = True And _
    Worksheets(3).Cells(x, 3).HorizontalAlignment = xlLeft
    End If

    If Zelle.Value = "2" Then
    y = Zelle.Row
    Worksheets(3).Cells(y, 3).Value = "2" And _
    Worksheets(3).Cells(y, 3).Font.Bold = False And _
    Worksheets(3).Cells(y, 3).HorizontalAlignment = xlCenter
    End If

    If Zelle.Value = "3" Then
    z = Zelle.Row
    Worksheets(3).Cells(z, 3).Value = "..3" And _
    Worksheets(3).Cells(z, 3).Font.Bold = False And _
    Worksheets(3).Cells(z, 3).HorizontalAlignment = xlRight
    End If
    Next
    End Sub

    :)
     
    mahtemilian, 15. Juli 2008
    #1
  2. Hi mahtemilian!

    Wenn ich deine Aufgabe richtig verstanden habe dann sollte das funktionieren.

    Tabelle3:
    1.Spalte: Kriterium
    2.Spalte: Ergebnis

    Code:
     
  3. OfficeUser Neuer User
    Hi,

    probiere es mal so:

    VBA-Code:
    Private Sub CommandButton1_Click()
    Dim Zelle As Range
    For Each Zelle In Worksheets(3).Range("B1:B100")
      With Zelle
        If .Value = 1 Then
          .Font.Bold = True
          .HorizontalAlignment = xlLeft
        ElseIf Zelle.Value = 2 Then
          .Font.Bold = False
          .HorizontalAlignment = xlCenter
        ElseIf Zelle.Value = 3 Then
          .Value = ".." & 3
          .Font.Bold = False
          .HorizontalAlignment = xlRight
        End If
      End With
    Next
    End Sub

    Code eingefügt mit Syntaxhighlighter 4.15
     
    OfficeUser, 16. Juli 2008
    #3
  4. Zellenausrichtung

    Moin, mahtemilian,

    die Anweisungen zur Formatierung müssen ohne verbindendes And als Einzelanweisungen gegeben werden. Stehen dort wirklich Werte in den Zellen oder Zahlen?

    Code:
     
  5. Hi,
    Danke an alle, die funktionieren einwandfrei, nur bei .2 erkennt er den Punkt als Komma ! VBA macht also 0,2 daraus !
    Wie kann ich das noch lösen

    @ Jinx: es stehen nur Zahlen in Spalte A !

    mfg, Mahtemilian
     
    mahtemilian, 16. Juli 2008
    #5
  6. Moin, mahtemilian,

    Typumwandlung in String vornehmen:

    Code:
    Ein Apostroph voranstellen... *wink.gif*
     
  7. Genau das was Jinx schon sagte.

    Oder du formatierst vorher die Spalte auf Text
     
Thema:

Zellenausrichtung

Die Seite wird geladen...
  1. Zellenausrichtung - Similar Threads - Zellenausrichtung

  2. Zellenausrichtung

    in Microsoft Excel Hilfe
    Zellenausrichtung: Guten Morgen, Ich wollte fragen, ob es in Excel 2013 möglich ist eine bereits schräg gestellte Zelle an der oberen Zelle aus zu richten und nicht an der unteren. Excel hält immer den...
  3. Zellenausrichtung in Tabellenvorlagen

    in Microsoft Word Hilfe
    Zellenausrichtung in Tabellenvorlagen: Hi, ich habe in Word (Version 2003) eine Tabellenvorlage und möchte in dieser Vorlage ausdrücken, dass alle Einträge der linken Spalte in der Zellmitte angeordnet werden. Man kann das auch...
  4. Zellenausrichtung in Word-Tabellen funzt nicht

    in Microsoft Word Hilfe
    Zellenausrichtung in Word-Tabellen funzt nicht: Hi, folgendes Problem: Wenn ich in Word eine Tabelle erstelle, dann möchte ich den Text in den Zellen Zellen horizontal linksbündig und vertikal zentriert ausgerichtet haben. Wenn ich dies nun...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden