Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Zelle formatieren / teilen





Frage

Hi zusammen, ich schon wieder! Habe in einer Tabelle nen Brief gestaltet. Dieser muss dann jeweils von 2 Personen unterschrieben werden. Für links- und rechts-Unterschrift, resp. die Namen verweise ich einfach auf die entsprechenden Zellen. Eine Zeile darunter soll die Funktion der Unterschreibenden angezeigt werden. Das Problem: Name und Funktion rechts sind nicht bündig (is ja eigentlich auch logisch). Was das ganze nicht einfacher macht ist, dass ich NICHT 2 Spalten machen kann. Habe nur 1 Spalte zur Verfügung und kann keine weitere mehr einfügen. Hat jemand eine Idee? Besteht evtl. die Möglichkeit, eine einzige Zelle nochmals zu teilen? =SB!J11&" "&SB!J10 Lieben dank. Rahel

Antwort 1 von JLM

Hallo Rahel

Ich weiss nicht ob ich dein Problem richtig verstanden habe !!

Eine einzelne Zelle würde ich folgendermassen teilen:

Zelle anklicken - Menü Daten - Text in Spalten - Feste Breite - Trennline bestimmen

Ich hoffe das erfüllt sein Zweck

Gruss
JLM

Antwort 2 von coros

Hi Rahel,

also Zellen trennen geht nur wenn vorher diese Zellen mal verbunden waren. Aber eine Zelle einer Spalte kann man nicht weiter trennen. Man könnte das aber durch zwei Labelfelder und einen VBA Code lösen.

Blende Dir dazu mal die Symbolleiste Steuerlement-Toolbox ein. Klicke danach auf den 13. Button von links, der mit dem großen A. Gehe dann auf Dein Tabellenblatt und positioniere das Bezeichnungsfeld an der Stelle, an der die 1. Unterschrift sitzen soll. Das ganze wiederholst Du noch einmal. Somit hast Du dann zwei Bezeichnungsfelder in Deiner Tabelle. Danach kopierst Du nachfolgenden Code in das VBA Projekt der Tabelle, in dem Du gerade Deine Felder eingefügt hast. Wie das geht, kannst Du auf meiner HP in der Rubrik Anleitungen und dort dann in der Anleitungsnummer 2 nachlesen. Dort stelle ich dazu eine bebilderte Anleitung zur Verfügung, die Dir sicherlich helfen wird.

Private Sub Worksheet_Change(ByVal Target As Range)
Label1 = Sheets("SB").Range("J11")
Label2 = Sheets("SB").Range("J10")
End Sub



Durch obigen VBA Code wird immer, wenn Du etwas in Deinem Tabellenblatt veränderst, die Namen aus dem Blatt "SB" und dort den Zelle J10 und J11 in diese Bezeichnungsfelder eingetragen.

Versuch mal, ob der Lösungsvorschlag was für Dich ist. Bei Fragen melde Dich.

MfG,
coros
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Antwort 3 von Rahel04

Hi zuammen,

vielen dank für die Hilfe.

Das mit dem ´Text in Spalten´ hat nicht funktioniert.

Dafür hat dies mit dem Bezeichnungsfeld super geklappt. Is nun genau so wie es sein soll.

Vielen lieben dank nochmals!

Liebe Grüsse
Rahel

Antwort 4 von Rahel04

Hi zusammen,

jetzt will wieder was nicht so wie ich es gern hätte...

Wird in einem Formular auf den Button <Drucken> geklickt, werden die Werte aus den Textfeldern in eine Tabelle übertragen. Danach (Im selben Befehl) passiert folgendes:

ActiveWorkbook.Worksheets("Brief").Activate
Worksheets("Brief").PageSetup.PrintArea = "$A$1:$A$52"
Application.Dialogs(xlDialogPrint).Show

In der Tabelle ´Brief´ habe ich folgendes eingebaut:

Private Sub Worksheet_Activate()
Me.Name_Rechts = Sheets("SB").Range("J12")
Me.Name_Links = Sheets("SB").Range("J13")
End Sub

Schliesse ich nach erfolgtem Druck das Formular und sehe mir den Brief in der Tabelle an, sind die Namen auch richtig eingetragen. Aber auf dem Ausdruck erscheinen noch immer die "alten" Namen (vom vorherigen Versuch).

Da scheint was mit dem Aktualisieren nicht zu klappen, oder?

Liebe Grüsse
Rahel

Antwort 5 von coros

Moin Rahel,

aktualisiere doch einfach die Daten vor dem Drucken mit mit dem "Private Sub Workbook_Open()
" - Ereignis
. Kopiere nachfolögende Anweisung in das VBA Projekt "Diese Arbeitsmappe".

Private Sub Workbook_BeforePrint(Cancel As Boolean)
Me.Name_Rechts = Sheets("SB").Range("J12")
Me.Name_Links = Sheets("SB").Range("J13")
End Sub


Mit dem VBA Code werden immer die Daten in den Zellen vor dem Drucken aktualisiert.

MfG,
coros
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

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


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: