Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Gibt es eine Möglichkeit die Zellen einzufärben oder zu umranden, ohne das diese "Markierung" gedruckt wird?





Frage

Ich möchte für ein komplexes File gewisse Zellen markieren, um später noch zu wissen, welche ich verändern kann, ohne das die Formeln zerstört werden. Beim Ausdruck sollten diese "Markierungen " aber nicht erscheinen. Die Zellen würden als Formularfeld dienen.

Antwort 1 von CaroS

Hallo lap,

der farbige Hintergrund wird beim Schwarzweiß-Druck nicht mitgedruckt, Werte in den Zellen und Rahmen um die Zellen werden schwarz gedruckt.

Einstellbar über Menü Datei -- Seite einrichten... -- Register Tabelle -- Abschnitt Drucken -- Häkchen bei Schwarzweißdruck -- OK.

Gruß,
CaroS

Antwort 2 von nighty

hi all :)

erhaelt alles farbige ausser die hintergrundfarbe einer zelle :)

gruss nighty

Sub Makro1()
Dim zaehler0 As Long
Dim zaehler1 As Integer
ReDim tab1(Sheets(1).UsedRange.SpecialCells(xlCellTypeLastCell).Row, Sheets(1).UsedRange.SpecialCells(xlCellTypeLastCell).Column)
For zaehler0 = 1 To Sheets(1).UsedRange.SpecialCells(xlCellTypeLastCell).Row
For zaehler1 = 1 To Sheets(1).UsedRange.SpecialCells(xlCellTypeLastCell).Column
If Cells(zaehler0, zaehler1).Interior.ColorIndex <> -4142 Then
tab1(zaehler0, zaehler1) = Cells(zaehler0, zaehler1).Interior.ColorIndex
Cells(zaehler0, zaehler1).Interior.ColorIndex = -4142
End If
Next zaehler1
Next zaehler0
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
For zaehler0 = 1 To Sheets(1).UsedRange.SpecialCells(xlCellTypeLastCell).Row
For zaehler1 = 1 To Sheets(1).UsedRange.SpecialCells(xlCellTypeLastCell).Column
If tab1(zaehler0, zaehler1) > 0 Then Cells(zaehler0, zaehler1).Interior.ColorIndex = tab1(zaehler0, zaehler1)
Next zaehler1
Next zaehler0
End Sub

Antwort 3 von lap

herzlichen dank für die antworten leider habe ich noch farbige grafiken in der tabelle, welche beim s/w-Druck auch s/w gedruckt werden.

Lieber nighty
wie muss ich Deinen text verstehen? Wohin damit? Ist das ein Makrobefehl?

Antwort 4 von nighty

hi all :)

einzufuegen unter

alt f11/einfuegen/modul

und start (F5)

bedencke das die ganze tabelle abgetastet wird,alternativ bereichsangaben

gruss nighty

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: