Thema Datum  Von Nutzer Rating
Antwort
27.06.2014 14:20:48 Torsten
NotSolved
27.06.2014 20:03:30 Gast1067
NotSolved
27.06.2014 21:55:17 Gast35959
NotSolved
Blau Formaierung von Tabellen in VBA
28.06.2014 21:42:34 Gast1067
NotSolved
Rot PS
28.06.2014 21:48:31 Gast1067
NotSolved

Ansicht des Beitrags:
Von:
Gast1067
Datum:
28.06.2014 21:42:34
Views:
789
Rating: Antwort:
  Ja
Thema:
Formaierung von Tabellen in VBA

< Mein Problem ist das ich es möchte das....

> Dein Problem ist das du mit dem Range-Object nicht umgehen kannst

Ergo bevor du weiter deine heimlichen Wünsche offenlegst, versuche es bitte einmal mit der VBA Excel 20xx-Entwicklerreferenz, das ist der blaue Button mit dem weißen Fragezeichen im VBE

Und Tschüss

Option Explicit

Sub AlleBlätter()
'
Dim oWsh As Worksheet
Dim rngC As Range
Dim x As Long
'
  For Each oWsh In ActiveWorkbook.Sheets
    Set rngC = oWsh.UsedRange
    'Worksheet.UsedRange-Eigenschaft
    'Gibt ein Range-Objekt zurück, das den verwendeten Bereich
    'im angegebenen Arbeitsblatt darstellt
    '
    'und wird somit in der Schleife für jedes Blatt neu definiert
    'dabei ist .columns(1) immer die erste Spalte des gerade belegten
    'und .columns(.columns.count) immer die letzte des Tabellenblatts
    '
    'was für die Zeilen .rows() ebenso gilt
    '
    'graue Überschriften
    rngC.Rows(1).Interior.Color = RGB(200, 200, 200)
    '
    'jede 2. Zeile fett
    For x = 2 To rngC.Rows.Count Step 2
      rngC.Rows(x).Font.Bold = True
    Next x
    '
    'erste u. letzte Spalte Daten kursiv
    Range(rngC.Columns(1).Cells(2), _
      rngC.Columns(1).Cells(rngC.Rows.Count)).Font.Italic = True
    '
    Range(rngC.Columns(rngC.Columns.Count).Cells(2), _
      rngC.Columns(rngC.Columns.Count).Cells(rngC.Rows.Count)).Font.Italic = True
    '
    'von mir aus 3. Zeile hervorheben
    With rngC.Rows(3)
      With .Font
        .Name = "Courier New"
        .Size = 12
        .Bold = False
        .ColorIndex = 3
      End With
    End With
    '
    'oder woswasiwosnu
    '
  Next oWsh
End Sub

 

 

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
27.06.2014 14:20:48 Torsten
NotSolved
27.06.2014 20:03:30 Gast1067
NotSolved
27.06.2014 21:55:17 Gast35959
NotSolved
Blau Formaierung von Tabellen in VBA
28.06.2014 21:42:34 Gast1067
NotSolved
Rot PS
28.06.2014 21:48:31 Gast1067
NotSolved