Aufkleber

Guten Morgen! :smile:

Ich möchte über Excel ein Aufkleberblatt (4x2 Aufkleber auf DinA4) bedrucken.

dazu müsste ich die Spaltenbreite in cm oder mm setzen. Ist das überhaupt möglich?

Also ich meine die Spalten A und C sollen je 99,1 mm breit und die Spalte B soll 3 mm breit sein.

Wäre für jeden Tip Dankbar…

Gruß

René

Moin,

dazu müsste ich die Spaltenbreite in cm oder mm setzen. Ist
das überhaupt möglich?

Soweit ich weiß nicht.

In solchen Fällen arbeite ich mit „Trial & Error“: Ich mache eine grobe Schätzung der nötigen Einstellungen, drucke das Ergebnis aus, messe nach und mache dann das Feintuning.

Wenn es direkter geht, würde mich das aber auch interessieren…

Gruß

Kubi

Hallo René,

Ich möchte über Excel ein Aufkleberblatt (4x2 Aufkleber auf DinA4) bedrucken.

dazu müsste ich die Spaltenbreite in cm oder mm setzen. Ist das überhaupt möglich?

Also ich meine die Spalten A und C sollen je 99,1 mm breit und die Spalte B soll 3 mm breit sein.

Also exakt 99,1 und 3 wirst du vielleicht nicht kriegen. Aber ich würde das so probieren:

Spalte B „sehr klein“.
Spalten A und C so groß, das der Ausdruck normalerweise nicht auf ein A4-Blatt passt. Dann in den Seiteneigenschaften einstellen, dass der Druck auf eine Seite horizontal skaliert werden soll. Gegebenenfalls noch die Ränder anpassen.

Cheers, Felix

Hallo René,

vergiss es. Erst recht, wenn das auch auf einem anderen Drucker oder auch nur a´nderem Rechner funktionieren soll. Die Spaltenbreite in EXCEL bleibt imho wohl ein ewiges Geheimnis. Unter anderem hat die Standardschriftart (siehe Optionen) aber auch die Schriftgröße des Desktops Einfluß. Das ist zumindest meine Erfahrung oder besser „Ahnung“ (im Sinne von Glauben :wink:).

Ansonsten kann ich mich den Vorrednern nur anschließen: Probieren! Eine Zelle auf 100 ziehen und drucken. Abmessen und umrechnen. Zellenbreite entsprechend ändern, nochmal drucken und beten!

mfg

Dirk.Pegasus

Hi Dirk,

vergiss es. Erst recht, wenn das auch auf einem anderen
Drucker oder auch nur a´nderem Rechner funktionieren soll.

Mal schauen, ich habe da eine Idee.

Die
Spaltenbreite in EXCEL bleibt imho wohl ein ewiges Geheimnis.
Unter anderem hat die Standardschriftart (siehe Optionen) aber
auch die Schriftgröße des Desktops Einfluß. Das ist zumindest
meine Erfahrung oder besser „Ahnung“ (im Sinne von Glauben
:wink:).

Soweit ich weiß ist die Spaltenbreite grundsätzlich erstmal von der Breite der Ziffer „0“ des in Windows ausgewählten Schriftsatzes abhängig.
Mangels einem zweiten Drucker kann ich dessen Einfluß nicht testen.

Gruß
Reinhard

Eine Zelle auf 100 ziehen und drucken. Abmessen und
umrechnen. Zellenbreite entsprechend ändern, nochmal drucken

Hi,
die Zellen mit Rahmen rundum ausstatten und auf Schmierpapier drucken.
Gruss Helmut

Guten Morgen! :smile:

Hallo.

Ich möchte über Excel ein Aufkleberblatt (4x2 Aufkleber auf
DinA4) bedrucken.
Wäre für jeden Tip Dankbar…

Mein Tip - mach es mit Word. In Word sind die meisten (Standard) Aufkleber bereits integriert. Schau mal unter Extras - Briefe und Sendungen (kann je nach Version anders heißen). Falls du viele Etiketten bedrucken willst, kannst du einen Serienbrief mit Excel als Datenquelle erstellen.

Grüße
Joshua

Hallo René,

Ich möchte über Excel ein Aufkleberblatt (4x2 Aufkleber auf
DinA4) bedrucken.

dazu müsste ich die Spaltenbreite in cm oder mm setzen. Ist
das überhaupt möglich?

Also ich meine die Spalten A und C sollen je 99,1 mm breit und
die Spalte B soll 3 mm breit sein.

Wäre für jeden Tip Dankbar…

das Einstellen der Spalten in cm ist tatsächlich problematisch.
Allerdings ist es durchaus möglich, sich eine entsprechende Datei zu basteln.

Ich hatte mal eine ähnliche Vorlage.

Eigentlich brauchst du dir um Pixel, cm oder ähnliches keine Gedanken machen.

In excel gibt es die Möglichkeit, eine Datei an die Blattgröße anzupassen. Dieses Feature gibt dir auch die Garantie, dass die einmal erstellte Etikettenvorlage von jedem Drucker gleich umgesetzt wird.

Falls du innerhalb eines Etiketts Einrückungen nutzen möchtest, empfehle ich dir, für eine Etikettenbreite mehrere Spalten einzuplanen, für den Rand und den schmalen Streifen zwischen den Etiketten (falls gewünscht) plane jewels 1 Spalte ein. Die Randstreifen stelle so knapp ein, wie dein Drucker das verarbeiten kann.

Um einen Probedruck erzeugen zu können setze um die zu einem Etikett gehörenden Zellen einen Rahmen, den du am Ende der Einstellung wieder entfernst. Das ist für eine Zeile völlig ausreichend.

Annahme - formatierte Etiketten:
2 Etiketten nebeneinander mit je Etikett=5 Zellen (entspricht 5 Spalten):
=1+(2x5)+2 = 13
(1 Spalte für den Mittelstriefen, 1 Spalte für den linken Blattrand und 1 für den rechten Blattrand). Füge um diese 13 Zellen in der ersten Zeile einen Rahmen, über Datei, Seite einrichten, Papierformat klicke bei Anpassen und stelle für Seiten hoch und Seiten breit jeweils eine 1 ein. Speichere die datei, mache einen Ausdruck. Miß die Spalten und vergleiche sie mit deinen Vorstellungen. Jetzt mußt du ein wenig probieren, um die Spalten anzupassen.
Entsprechend für die Höhe der Zellen vorgehen. Teste nun die Schriftgröße. Speicher die Datei. Durch „Seite anpassen“ und das Einstellen des Papierformats auf DIN A4 haben deine Etiketten auf allen Druckern die gleiche Breite.

Wenn du häufig solche Etiketten schreiben mußt, lohnt es sich in einem zweiten Tabellenblatt die Eingaben innerhalb einer kleinen Tabelle zu machen. Im Etikett selbst verweist du dann auf die entsprechende Zelle in dem anderen Blatt.

Gruß
Marion

Grüezi Rene

Ich möchte über Excel ein Aufkleberblatt (4x2 Aufkleber auf
DinA4) bedrucken.

Wie schon gesagt wurde würde ich dies über Word lösen - dort gibt es auch vorgefertigte Etikettenbögen nach Hersteller.

dazu müsste ich die Spaltenbreite in cm oder mm setzen. Ist
das überhaupt möglich?

Also ich meine die Spalten A und C sollen je 99,1 mm breit
und die Spalte B soll 3 mm breit sein.

Und auch hier sind die wesentlichen Dinge schon gesagt worden - je nach Standard-Schirftart und verwendetem Drucker können sich die Werte von PC zu PC unterscheiden.

…aber teste doch mal das folgende kleine AddIn von meinem WebSpace - damit bekommst Du zwei neue Buttons über die Du die Zellengrösse in cm einstellen kannst.

http://users.quick-line.ch/ramel/Files/Spalte-Zeile_…

Je nach Schriftart/Drucker-Kombination kannst Du im VBA-Code drin die Faktoren die zur Umrechnung dienen anpassen falls das notwendig sein sollte:

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Exxcel -

…aber teste doch mal das folgende kleine AddIn von meinem
WebSpace - damit bekommst Du zwei neue Buttons über die Du die
Zellengrösse in cm einstellen kannst.

http://users.quick-line.ch/ramel/Files/Spalte-Zeile_…

Je nach Schriftart/Drucker-Kombination kannst Du im VBA-Code
drin die Faktoren die zur Umrechnung dienen anpassen falls das
notwendig sein sollte:

Hallo Thomas,

ich habe da ein Problem mit dem Faktor 5.1425.
(mal abgesehen davon daß ich 5.041764706 hatte *grien*)

Wenn ich Columnwidth in Schritten von 0,01 erhöhe, und das dann mitprokolliere in einer Tabelle, links die eingestellte Columnwidth, rechts davon das Ergebnis wenn ich die Columnwidth auslese, so sehe ich daß Columnwidth eigenen Regeln folgt.

Es hüpft um 0 oder ,14 oder ,15 aber nicht um 0,0001.

Sub th()
Dim x, n
x = 10
For n = 1 To 100
 x = x + 0.01
 Range("A1").ColumnWidth = x
 Cells(n, 1) = x
 Cells(n, 2) = Range("A1").ColumnWidth
Next n
End Sub

und daß es gar nix bringt genauer als 2 Nachkommastellen zu gehen. Warum also 5.1425 !?

Und wenn ich links den Rand auf 2cm setze, rechts auf 3 cm, dann die Breite von A1:stuck_out_tongue:1 auf jeweils 1cm, so wird leider Spalte P nicht mitausgedruckt auf Seite1.

Bei meinen Versuchen wird sie mitgedruckt, allerdings klafft eine Lücke zwischen ihr und dem rechten Rand und das liegt eindeutig daran, daß ich Columnwidth nicht genauer steuern kann.

Mein Grundgedanke ist/war, ich will z.B 16 oder 18 Spalten haben mit jeweils 1cm Breite. In Schleifen erhöhe ich die Einzelbreiten um 1 bis die Anzahl der Druckseiten sich um 1 erhöht, auslesbar mit dem Excel4-Ding oder mit dem Vertikalcheck.
Dann minimiere ich wieder um 1 um dann das gleiche Spiele mit .01 zu machen, dann mit 0.001 usw.
Ergebnis ist leider, daß zwischen der letzten Zelle und dem rechten Rand eine Lücke ist.

Und ich hatte auch andere Versuche, wo ich per Kamera ein Bild von A1:stuck_out_tongue:12 machte und dieses Bild dann schrittweise in der Breite erhöhte, gleiches Ergebnis :frowning:

Sorry für den langen Text, ich hoffe du konntest meinen Zickzackerklärungsversuchen folgen :smile:

Gruß
Reinhard

Es geht um Prozedur „tta“

Option Explicit
'
Sub tta()
Dim s As Byte, sw As VPageBreak, cPartial As Byte, n As Single, a
ActiveSheet.PageSetup.LeftMargin = Application.CentimetersToPoints(2#)
ActiveSheet.PageSetup.RightMargin = Application.CentimetersToPoints(3#)
n = 2
For s = 1 To 16
 Cells(1, s) = Chr(64 + s)
 Cells(1, s).ColumnWidth = n
Next s
For a = 0 To 5
 While cPartial = 0
 n = n + 10 ^ -a
 For s = 1 To 16
 Cells(1, s).ColumnWidth = n
 Next s
 ActiveSheet.PageSetup.PrintArea = "$A$1:blush:P$3"
 Application.ScreenUpdating = True
 For Each sw In Worksheets(1).VPageBreaks
 If sw.Extent = xlPageBreakPartial Then cPartial = cPartial + 1
 Next
 Wend
 cPartial = 0
 n = n - 10 ^ -a
 For s = 1 To 16
 Cells(1, s).ColumnWidth = n
 Next s
Next a
For s = 1 To 16 Step 2 'Kleiner Pfusch :smile:
 Cells(1, s).ColumnWidth = Cells(1, s).ColumnWidth + 0.2
Next s
ActiveSheet.PrintPreview
'MsgBox n / 16
End Sub
'
Function Vertikalcheck()
Dim raZelle As Range
Vertikalcheck = 0
On Error GoTo Fehler
Set raZelle = Rows(1).Find("R")
MsgBox raZelle.Address
Vertikalcheck = Int(raZelle.Column / ActiveSheet.VPageBreaks(1).Location.Column)
Fehler:
End Function
'
Sub ttb()
Dim n As Single, s, b As Single
For s = 1 To 18
 Cells(1, s) = Chr(64 + s)
 Cells(1, s).ColumnWidth = 2
Next s
While ExecuteExcel4Macro("GET.Document(50)") 

Grüezi Reinhard

Zellengrösse in cm einstellen kannst.

http://users.quick-line.ch/ramel/Files/Spalte-Zeile_…

Je nach Schriftart/Drucker-Kombination kannst Du im VBA-Code
drin die Faktoren die zur Umrechnung dienen anpassen falls
das notwendig sein sollte:

ich habe da ein Problem mit dem Faktor 5.1425.
(mal abgesehen davon daß ich 5.041764706 hatte *grien*)

Na, da bin ich ja erstmal schon beruhigt :wink:

Wenn ich Columnwidth in Schritten von 0,01 erhöhe, und das
dann mitprokolliere in einer Tabelle, links die eingestellte
Columnwidth, rechts davon das Ergebnis wenn ich die
Columnwidth auslese, so sehe ich daß Columnwidth eigenen
Regeln folgt.

Es hüpft um 0 oder ,14 oder ,15 aber nicht um 0,0001.
und daß es gar nix bringt genauer als 2 Nachkommastellen zu
gehen. Warum also 5.1425 !?

Ich denke, das war ein ‚Abfallprodukt‘ aus alten Testreihen.
(und es sieht genauer aus, wenn da ein paar Stellen mehr stehen :wink:

Und wenn ich links den Rand auf 2cm setze, rechts auf 3 cm,
dann die Breite von A1:stuck_out_tongue:1 auf jeweils 1cm, so wird leider
Spalte P nicht mitausgedruckt auf Seite1.

Bei meinen Versuchen wird sie mitgedruckt, allerdings klafft
eine Lücke zwischen ihr und dem rechten Rand und das liegt
eindeutig daran, daß ich Columnwidth nicht genauer steuern
kann.

Ja, ich nannte die weitere Komponente die hinzukommt bereits - den Drucker. Mit den einen klappts, mit den anderen nicht.

Dein vorgehen zur Ermittlung der Schrittweiten und der effektiv erzeugten Spaltenbereite ist IMO schlüssig.

Excel ist nunmal kein CAD- oder Grafikprogramm und gerade mit der Wiedergabe von graphischen Elementen hatte es seit jeher Probleme, wenn ich da an rechnerisch runde, gedruckt aber elliptische Kreise denke…

Für meine Bedürfnisse war jedenfalls die Genauigkeit der cm-Spalten und -Zeilen genügend gut und vielleicht kann ja auch der OP damit etwas mehr anfangen als mit den reinen Points.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Hallo Thomas,

Ich denke, das war ein ‚Abfallprodukt‘ aus alten Testreihen.
(und es sieht genauer aus, wenn da ein paar Stellen mehr
stehen :wink:

Ja, das bringt was, mein Ziel ist ja Auftragsprogrammierer aber weil ich sehe was andernorts geleistet wird, in sehr kleinem Rahmen, bin ja Realist.
Immerhin, ich hatte schon einen Kunden. Leider den einzigen bisher. Er bot 50 €, ich wollte 100, nach einigem Hin und her bot er 80 € mit Hinweis daß er wenig Geld hat.
Ich schrieb dann den Code und berechnete dafür nur 70, naja, bin zu gut für diese Welt.

Mir erschienen die 15 Zeilen Code viel zuwenig für 70€, also habe ich sie durch dies das aufgepeppt auf 30 Zeilen, letztlich sowas wie 5,1234 anstatt 5 :smile:

Gruß
Reinhard

Und wenn ich links den Rand auf 2cm setze, rechts auf 3 cm,
dann die Breite von A1:stuck_out_tongue:1 auf jeweils 1cm, so wird leider
Spalte P nicht mitausgedruckt auf Seite1.

Bei meinen Versuchen wird sie mitgedruckt, allerdings klafft
eine Lücke zwischen ihr und dem rechten Rand und das liegt
eindeutig daran, daß ich Columnwidth nicht genauer steuern
kann.

Ja, ich nannte die weitere Komponente die hinzukommt bereits -
den Drucker. Mit den einen klappts, mit den anderen nicht.

Dein vorgehen zur Ermittlung der Schrittweiten und der
effektiv erzeugten Spaltenbereite ist IMO schlüssig.

Excel ist nunmal kein CAD- oder Grafikprogramm und gerade mit
der Wiedergabe von graphischen Elementen hatte es seit jeher
Probleme, wenn ich da an rechnerisch runde, gedruckt aber
elliptische Kreise denke…

Für meine Bedürfnisse war jedenfalls die Genauigkeit der
cm-Spalten und -Zeilen genügend gut und vielleicht kann ja
auch der OP damit etwas mehr anfangen als mit den reinen
Points.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -