Re: [de-users] Zelle mit einem Wert vorbelegen
Nochmal Hallo ;-)) Ich habe mir das aufgezeichnete Makro gerade mal angeschaut und ein wenig vereinfacht. Es schaut jetzt so aus (Achtung: Wegen der Zeilenbreite sind einige Zeilen umgebrochen!) sub delnull rem -- rem define variables dim document as object dim dispatcher as object rem -- rem get access to the document document = ThisComponent.CurrentController.Frame dispatcher = createUnoService(com.sun.star.frame.DispatchHelper) rem -- rem Löschen der Zelle dim args1(0) as new com.sun.star.beans.PropertyValue args1(0).Name = Flags args1(0).Value = SVDFN dispatcher.executeDispatch(document, .uno:Delete, , 0, args1()) rem --- rem Eintragen der Null dim args2(0) as new com.sun.star.beans.PropertyValue args2(0).Name = StringName args2(0).Value = 0 dispatcher.executeDispatch(document, .uno:EnterString, , 0, args2()) end sub Gruß, Michael -- / / / / /__/ Michael Höhne / / / / / / [EMAIL PROTECTED] / ___/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Zelle mit einem Wert vorbelegen
Hallo Götz, *, vielen Dank für all eure Ideen zu meinem Problem. Ist es möglich, anstatt mit einer 2. Spalte das Ganze über ein Makro zu lösen? Ich kenne mich mit Makros leider nicht aus und bräuchte in dem Fall Hilfe von euch. Gruß, Jan Hendrik Götz M. Ritter schrieb: Jan Hendrik Dithmar schrieb: Hallo zusammen! Es kann sein, dass ich im Moment zu kompliziert denke und es für mein folgendes Problem eine einfache Lösung gibt. Nur stehe ich zur Zeit ein wenig auf dem Schlauch. Ich habe ein Dokument, in dem u.a. die Anzahl für bestimmte Dinge erfasst wird. Es soll nun so sein, dass diese Zellen immer 0 oder (falls eingegeben) eine andere Zahl darstellen sollen. Das bedeutet auch, dass automatisch wieder eine 0 eingetragen werden soll, sobald der Benutzer den Inhalt der Zelle löscht. Hallo Jan, das kannst du über eine zweite Spalte lösen, wenn das für dich annehmbar ist: Spalte A: Hier stehen die Werte, die der Benutzer eingibt (oder eben nix, wenn er gelöscht hat) Spalte B: Hier steht das Ergebnis seiner Wahl, diese Zellen füllst du einfach mit folgender Formel: =WENN(ISTZAHL(A1);A1;0) hth Gruß, Götz - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Zelle mit einem Wert vorbelegen
Hallo Jan Hendrik, Hallo Götz, *, vielen Dank für all eure Ideen zu meinem Problem. Ist es möglich, anstatt mit einer 2. Spalte das Ganze über ein Makro zu lösen? Ich kenne mich mit Makros leider nicht aus und bräuchte in dem Fall Hilfe von euch. Ich bin auch nicht gerade der Makro-König, aber ich habe es gerade hingebastelt: Erst ein Makro aufgezeichnet: a) del-Taste b) 0+Return c) Cursor hoch Das Makro habe ich dann der del-Taste zugewiesen. Möglicherweise musst du Anpassungen machen, z.B. wenn du die Richtung verstellt hast, in die deine Selektion laufen soll, nachdem die Eingabetaste benutzt wurde. Du müsstest außerdem schauen, ob du auch shift-del so anpassen willst, oder ob dann tatsächlich die Zelle geleert werden soll... Gruß, Michael -- / / / / /__/ Michael Höhne / / / / / / [EMAIL PROTECTED] / ___/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Zelle mit einem Wert vorbelegen
Nochmal Hallo ;-)) Ich habe mir das aufgezeichnete Makro gerade mal angeschaut und ein wenig vereinfacht. Es schaut jetzt so aus (Achtung: Wegen der Zeilenbreite sind einige Zeilen umgebrochen!) sub delnull rem -- rem define variables dim document as object dim dispatcher as object rem -- rem get access to the document document = ThisComponent.CurrentController.Frame dispatcher = createUnoService(com.sun.star.frame.DispatchHelper) rem -- rem Löschen der Zelle dim args1(0) as new com.sun.star.beans.PropertyValue args1(0).Name = Flags args1(0).Value = SVDFN dispatcher.executeDispatch(document, .uno:Delete, , 0, args1()) rem --- rem Eintragen der Null dim args2(0) as new com.sun.star.beans.PropertyValue args2(0).Name = StringName args2(0).Value = 0 dispatcher.executeDispatch(document, .uno:EnterString, , 0, args2()) end sub Gruß, Michael -- / / / / /__/ Michael Höhne / / / / / / [EMAIL PROTECTED] / ___/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Zelle mit einem Wert vorbelegen
Hi, Ich habe ein Dokument, in dem u.a. die Anzahl für bestimmte Dinge erfasst wird. Es soll nun so sein, dass diese Zellen immer 0 oder (falls eingegeben) eine andere Zahl darstellen sollen. Das bedeutet auch, dass automatisch wieder eine 0 eingetragen werden soll, sobald der Benutzer den Inhalt der Zelle löscht. Habt ihr eine Idee, wie man das Problem am einfachsten lösen kann? Ich habe es bereits über die Formatierung von Zellen probiert, allerdings ohne Erfolg. Vielleicht habe ich auch das Format einfach falsch gewählt. du musst bei der Formatierung der Zellen Fuehrende Nullen auf 1 stellen. Dann erscheinen sie. Gruesse Alexandra - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Zelle mit einem Wert vorbelegen
Jan Hendrik Dithmar schrieb: Hallo zusammen! Es kann sein, dass ich im Moment zu kompliziert denke und es für mein folgendes Problem eine einfache Lösung gibt. Nur stehe ich zur Zeit ein wenig auf dem Schlauch. Ich habe ein Dokument, in dem u.a. die Anzahl für bestimmte Dinge erfasst wird. Es soll nun so sein, dass diese Zellen immer 0 oder (falls eingegeben) eine andere Zahl darstellen sollen. Das bedeutet auch, dass automatisch wieder eine 0 eingetragen werden soll, sobald der Benutzer den Inhalt der Zelle löscht. Habt ihr eine Idee, wie man das Problem am einfachsten lösen kann? Ich habe es bereits über die Formatierung von Zellen probiert, allerdings ohne Erfolg. Vielleicht habe ich auch das Format einfach falsch gewählt. Leere Zellen bleiben leer, da kann man mit Formatierungen nichts dran ändern. Also wenn der Benutzer eine Zelle löscht, fällt mir kein einfacher Weg ein, die zu einer Null zu machen. Guß Daniel - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: [de-users] Zelle mit einem Wert vorbelegen
Hallo Daniel, Leere Zellen bleiben leer, da kann man mit Formatierungen nichts dran ändern. Also wenn der Benutzer eine Zelle löscht, fällt mir kein einfacher Weg ein, die zu einer Null zu machen. Da hast du wohl recht. Ich dachte daran, dass man die 0 sieht, die man eintraegt, auch wenn die Zelle als Standard formtiert ist, da sie da ja sonst wieder verschwindet. Aber das war ja gar nicht die Frage :-( Leider gibt es in Calc keinen Standardwert fuer eine Zelle. Deshalb sehe ich fuer das Anliegen im Moment auch noch schwarz. Was ginge, waere eine bedingte Formatierung, die die Zelle mit einem bestimmten Hintergrund belegt, wenn in ihr quasi nichts (also ) steht. Gerechnet wird ja eh mit der 0. Dann koennte man die 0 nachtragen, falls es sein muss. Gruesse Alexandra - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Zelle mit einem Wert vorbelegen
Hallo @ all, Am Montag, 23. Oktober 2006 12:05 schrieb Alexandra von Cube: Hallo Daniel, Leere Zellen bleiben leer, da kann man mit Formatierungen nichts dran ändern. Also wenn der Benutzer eine Zelle löscht, fällt mir kein einfacher Weg ein, die zu einer Null zu machen. Und Nullwerte anzeigen (Extras- Optionen) ist keine Lösung? -- Mit freundlichen Grüßen Lothar Schindler _ BTA FB: Biotechnologie Institut für Tierzucht (FAL) 05034-871-124 od.-115 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Zelle mit einem Wert vorbelegen
Hallo @ all, Am Montag, 23. Oktober 2006 13:16 schrieb Alexandra von Cube: Und Nullwerte anzeigen (Extras- Optionen) ist keine Lösung? Dann bleiben bei mir leere Zellen immer noch leer Hier hast Du Recht. Ich hatte es nicht probiert. Ich hatte nur irgendwann einmal eine Tabelle da waren alle Zellen mit einer Null ausgefüllt und die gingen erst weg nachdem ich die Optionen Nullwerte abgestellt hatte. War wohl eine alte OOo Version. Kann man (Ihr) dieses Problem mit der bedingten Formatierung erreichen? Gruesse Alexandra OO 2.03, Windows XP mit allen Patchen -- Mit freundlichen Grüßen Lothar Schindler _ BTA FB: Biotechnologie Institut für Tierzucht (FAL) 05034-871-124 od.-115 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: [de-users] Zelle mit einem Wert vorbelegen
Hallo Lothar, Optionen Nullwerte abgestellt hatte. War wohl eine alte OOo Version. Kann man (Ihr) dieses Problem mit der bedingten Formatierung erreichen? Nicht wirklich... jedenfalls keine Null als Eintrag in einer leeren Zelle. Nur ein besonderer Hintergrund oder eine Umrandung bis jetzt. Gruesse Alexandra OO 2.03, Windows XP mit allen Patchen - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Zelle mit einem Wert vorbelegen
Jan Hendrik Dithmar schrieb: Hallo zusammen! Es kann sein, dass ich im Moment zu kompliziert denke und es für mein folgendes Problem eine einfache Lösung gibt. Nur stehe ich zur Zeit ein wenig auf dem Schlauch. Ich habe ein Dokument, in dem u.a. die Anzahl für bestimmte Dinge erfasst wird. Es soll nun so sein, dass diese Zellen immer 0 oder (falls eingegeben) eine andere Zahl darstellen sollen. Das bedeutet auch, dass automatisch wieder eine 0 eingetragen werden soll, sobald der Benutzer den Inhalt der Zelle löscht. Hallo Jan, das kannst du über eine zweite Spalte lösen, wenn das für dich annehmbar ist: Spalte A: Hier stehen die Werte, die der Benutzer eingibt (oder eben nix, wenn er gelöscht hat) Spalte B: Hier steht das Ergebnis seiner Wahl, diese Zellen füllst du einfach mit folgender Formel: =WENN(ISTZAHL(A1);A1;0) hth Gruß, Götz -- --- Angehaengte Dateien/ Number of attached files: 0 -Absender/from- Name Goetz M. Ritter Land/country Germany E-mail[EMAIL PROTECTED] --- - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]