Hallo,
ich befürchte, für mein Problem gibt es keine Lösung, trotzdem hole ich mir lieber eine Expertenbestätigung.
Ich programmiere eine Rechnung in Excel. Die Beschreibungen der Artikel stehen jeweils in einer Zelle mit Zeilenumbruch. Die Spalte ist demnach ca. 10cm breit.
Das Problem ist nun, dass ich Am Schluß der Rechnung Kartonmaße und Beschriftungen aufführen muss, welche Blockweise (ca. 5 Zeilen untereinander pro Block) aufgefürht sein sollten. D.h. jeweils drei Blöcke nebeneinander.
Nun weiß ich, dass ich in Excel leider keine Zellen teilen kann und wenn ich aus der 10cm-Spalte drei 3,5cm-Spalten mache, quetschen sich die Beschreibungen der Artikel alle in die erste Spalte.
Gibt es hierfür überhaupt eine Lösung in Excel? Kann man vielleicht irgendwo einstellen, dass der Zeilenumbruch nur an gewünschten Stellen stattfindet, sich aber der gesamte Textinhalt über mehrere Zellen erstreckt? Sicher nicht. An diesem Punkt bereue ich es, mich für Excel entschieden zu haben.....
Wenn doch jemand eine Lösung für mich hat, würde ich mich riesig freuen.
Vielen Dank schonmal,
Office - Word, Excel und Co. 9.753 Themen, 41.597 Beiträge
Du kannst die Zelleb in den Zeilen für die Beschreibung einfach verbinden - das geht im Gegensatz zum teilen. (Durch das Zellenverbinden ist es also im prinzip möglich auch "geteilte" Zellen zu realisieren in dem man einfach alle übrigen verbindet)...
Gruß
Borlander
Naja, da hast Du natürlich recht, Borlander. Mit verbundenen Zellen hat man aber so viel Ärger, findest Du nicht auch? Ich kann die Zeilenhöhe nicht automatisch anpassen und copy and paste funzt auch nicht.
Da ich alle Daten erst in eine Art Formular (mit Ankreuzmöglichkeiten) eintrage und dann nur die erforderlichen Daten per Makro in die Rechnung übertrage, klappt es mit den verbundenen Zellen auch nicht so wirklich.
Gibt es vielleicht noch eine Möglichkeit?
Gruß,
Scheinchen
So lange man keine komischen Sachen mit den verbundenen Zellen macht bzw. machen will, hat man auch keinen Ärger mit denen ;-)
Gibt es vielleicht noch eine Möglichkeit?
Du könntest die 3 Blöcke als Textfeld einfügen...
Gruß
Borlander
....das sind doch keine komischen Sachen :-(
(hä, wie fügst Du denn ein Zitat ein? Sorry, bin voll der "Newbi" in Eurem Forum - wurde mir aber wärmstens empfohlen)
Textfelder sind schon eine gute Idee. Ich muss aber die Daten für die Textfelder aus anderen Tabellenblättern ziehen. Und in Textfelder kann ich doch keine Formeln eintragen und copy paste funzt auch wieder nicht, gell? Gibt es da etwa eine VBA-Lösung?
Oder hast Du hierzu eine andere Idee - Übrigens, vielen Dank für Dein Kopfzerbrechen, Borlander. Es tut gut, wenn man nicht alleine vor einem unlösbaren Problem steht.
...Deine Überschriftenwahl ist viel "sinniger" - Ich Dussel...
Gruß
Scheinchen
Ich nochmal,
mir ist da gerade eine Idee gekommen. Kann man vielleicht in einem Excelblatt an einer bestimmten Stelle ein neues Tabellenblatt einfügen, wo man das Spaltenlayout wieder neu anordnen kann und in der Ansicht und im Druck wird es aber als ein Dokument dargestellt?
Wahrscheinlich nicht, oder?
WARUM KANN MAN IN EXCEL KEINE SPALTEN TEILEN ????? Es funktioniert ja sogar in Word problemlos. Was hat sich Herr Gates nur dabei gedacht !!!! Sauer, sauer, sauer...
Vielleicht sollte ich tatsächlich eine Verbindung zu Word einrichten und die fertige Rechnung in Word drucken. Aber wie bekomme ich dann die Daten der 3 Blöcke übertragen? Nein - funktioniert wohl alles nicht so richtig.
Gruß,
Scheinchen
Beim teilen gäbe es die selben logischen Probleme mit auch beim Zusammenfassen. Was in Excel aber noch ein Teilen unsinnig macht ist die Zelladressierung - bei geteilten Zellen wäre diese nicht mehr sinnvoll gewährleistet...
Hab mal eben testweise ein Macro aufgezeichnet, demnach sollte sich auf folgende Weise ein Textfeld nutzen lassen:
ActiveSheet.Shapes("Text Box 2").Select
Selection.Characters.Text = "langer Textinhalt"
Gruß
Borlander
Hallo Borlander,
sorry, habe lange kein Feedback zu Deinem letzten Kommentar gegeben. Mit Textfeldern hat es tatsächlich geklappt. War etwas tüftelig, aber es funzt. *freu
Vielen Dank nochmal.
Allerdings habe ich hierzu noch eine kleine Frage:
Wie kann ich mit einer Excelformel ein Textfeld ansteuern?
Also ungefähr so: WENN(Textbox1="";"";"x")
Bin gespannt auf die Lösung.
Gruß,
scheinchen
Manche User warten damit leider unendlich lange (= geben gar keinen Kommentar ab) ;-) Das Du antwortest ist also schon genug :-)
Mit Textfeldern hat es tatsächlich geklappt. War etwas tüftelig, aber es funzt. *freu
schön :-)
Wie kann ich mit einer Excelformel ein Textfeld ansteuern? Also ungefähr so: WENN(Textbox1="";"";"x")
Ich vermute gar nicht, wenn es schon nicht wie oben angegeben funktioniert. Da Du allerdings soweiso nur eine statische Ausgaben erzeigen willst würde doch auch eine Lösung per Macro in frage kommen, oder Du setzt den Inhalt der Textfehler nochmal in eine ausgeblendete Zeile und verwendest diese als Bezug...
Gruß
Borlander
Hallo Borlander,
mit einem Makro klappt es gut. Langsam komme ich voran mit meinem "Miniproggi".
Danke nochmal für Dein "Kopfzerbrechen"
Gruß,
Scheinchen