Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
27.06.2014 14:20:48 |
Torsten |
|
|
|
27.06.2014 20:03:30 |
Gast1067 |
|
|
|
27.06.2014 21:55:17 |
Gast35959 |
|
|
Formaierung von Tabellen in VBA |
28.06.2014 21:42:34 |
Gast1067 |
|
|
|
28.06.2014 21:48:31 |
Gast1067 |
|
|
Von:
Gast1067 |
Datum:
28.06.2014 21:42:34 |
Views:
793 |
Rating:
|
Antwort:
|
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
|
- 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
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- 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 |
|
|
|
27.06.2014 20:03:30 |
Gast1067 |
|
|
|
27.06.2014 21:55:17 |
Gast35959 |
|
|
Formaierung von Tabellen in VBA |
28.06.2014 21:42:34 |
Gast1067 |
|
|
|
28.06.2014 21:48:31 |
Gast1067 |
|
|