Thread View: alt.pl.openoffice
7 messages
7 total messages
Started by Wojtek
Mon, 04 Oct 2010 09:10
Zwiększanie wartości o "1" - Calc
Author: Wojtek
Date: Mon, 04 Oct 2010 09:10
Date: Mon, 04 Oct 2010 09:10
11 lines
1310 bytes
1310 bytes
Witam Czy można w Calcu zbudować taką formułę (lub "załatwić" to w jakiś inny sposób) aby przy każdym wydruku wartość liczby w danej komórce zwiększała się o "1"? TIA Pozdrawiam Wojtek
Re: Zwiększanie wartości o "1" - Calc
Author: Johnson
Date: Mon, 04 Oct 2010 13:00
Date: Mon, 04 Oct 2010 13:00
17 lines
1366 bytes
1366 bytes
Wojtek pisze: > > Czy można w Calcu zbudować taką formułę (lub "załatwić" to w jakiś > inny sposób) aby przy każdym wydruku wartość liczby w danej komórce > zwiększała się o "1"? > Można, Tylko nie pytaj dokładnie jak :) Trzeba by użyć makra reagującego na zdarzenie drukowania. W Excelu byłoby to zdarzenie [event] WorkbookBeforePrint A jak jest w OO ?? -- @2010 Johnson Przeciwko nudzie nawet bogowie walczyli daremnie.
Re: Zwiększanie wartości o "1" - Calc
Author: Tomasz Minkiewicz
Date: Mon, 04 Oct 2010 17:13
Date: Mon, 04 Oct 2010 17:13
32 lines
1870 bytes
1870 bytes
On Mon, 04 Oct 2010 15:00:15 +0200
Johnson <johnson@nospam.pl> wrote:
> Wojtek pisze:
>
> >
> > Czy można w Calcu zbudować taką formułę (lub "załatwić" to w jakiś
> > inny sposób) aby przy każdym wydruku wartość liczby w danej komórce
> > zwiększała się o "1"?
> >
>
> Można, Tylko nie pytaj dokładnie jak :)
>
> Trzeba by użyć makra reagującego na zdarzenie drukowania.
> W Excelu byłoby to zdarzenie [event] WorkbookBeforePrint
> A jak jest w OO ??
Tak samo.
Tools
Customize
Events
wybrać na liście zdarzenie Print Document
Assign Macro
i wskazać procedurkę, mniej-więcej taką:
Sub PrintCounter
pc = thisComponent.Sheets(0).getCellRangeByName("A1")
pc.Value = pc.Value + 1
End Sub
--
Tomasz Minkiewicz <tommink@gmail.com>
Re: Zwiększanie wartości o "1" - Calc
Author: Wojtek
Date: Mon, 04 Oct 2010 17:58
Date: Mon, 04 Oct 2010 17:58
31 lines
2089 bytes
2089 bytes
On 4 Paź, 19:13, Tomasz Minkiewicz <tomm...@gmail.com> wrote:
> Tools
> Customize
> Events
> wybrać na liście zdarzenie Print Document
> Assign Macro
> i wskazać procedurkę, mniej-więcej taką:
> Sub PrintCounter
> pc = thisComponent.Sheets(0).getCellRangeByName("A1")
> pc.Value = pc.Value + 1
> End Sub
Witam
Dzięki za podpowiedzi - zrobiłem jak powyżej ale wywala mi taki błąd
przy naciśnięciu przycisku drukuj:
Wystąpił błąd modułu Scripting Error podczas wykonywania skryptu Basic
o nazwie vnd.sun.star.script:Standard.Module1.Main?
language=Basic&location=application .
Komunikat: The following Basic script could not be found:
library: 'Standard'
module: 'Module1'
method: 'Main'
location: 'application'
Co zrobiłem nie tak?
Pozdrawiam
Wojtek
Re: Zwiększanie wartości o "1" - Calc
Author: Tomasz Minkiewicz
Date: Tue, 05 Oct 2010 07:35
Date: Tue, 05 Oct 2010 07:35
43 lines
2620 bytes
2620 bytes
On Mon, 4 Oct 2010 10:58:53 -0700 (PDT)
Wojtek <wotik@interia.pl> wrote:
> On 4 Paź, 19:13, Tomasz Minkiewicz <tomm...@gmail.com> wrote:
> > Tools
> > Customize
> > Events
> > wybrać na liście zdarzenie Print Document
> > Assign Macro
> > i wskazać procedurkę, mniej-więcej taką:
> > Sub PrintCounter
> > pc = thisComponent.Sheets(0).getCellRangeByName("A1")
> > pc.Value = pc.Value + 1
> > End Sub
>
> Witam
>
> Dzięki za podpowiedzi - zrobiłem jak powyżej ale wywala mi taki błąd
> przy naciśnięciu przycisku drukuj:
>
> Wystąpił błąd modułu Scripting Error podczas wykonywania skryptu Basic
> o nazwie vnd.sun.star.script:Standard.Module1.Main?
> language=Basic&location=application .
> Komunikat: The following Basic script could not be found:
> library: 'Standard'
> module: 'Module1'
> method: 'Main'
> location: 'application'
>
> Co zrobiłem nie tak?
A skąd my mamy wiedzieć. Chiba coś źle przypisałeś. Tzn. wygląda na to,
że przypisałeś procedurę Main, której z jakiegoś powodu już nie ma.
Poza tym wygląda mi na to, że wrzucasz procedurkę nie tam, gdzie
trzeba. Nie zapisuj jej w globalnej bibliotece, tylko w skoroszycie,
w którym będzie wykorzystywana. Przy przypisywaniu do zdarzenia
upewnij się też, że w rozwijanej liście na dole, na której wybierasz
gdzie ma być zapisane przypisanie, wybrany jest ów skoroszyt, a nie
„Openoffice.org”.
--
Tomasz Minkiewicz <tommink@gmail.com>
Re: Zwiększanie wartości o "1" - Calc
Author: Wojtek
Date: Wed, 06 Oct 2010 06:43
Date: Wed, 06 Oct 2010 06:43
19 lines
2210 bytes
2210 bytes
On 5 Paź, 09:35, Tomasz Minkiewicz <tomm...@gmail.com> wrote: > A skąd my mamy wiedzieć. Chiba coś źle przypisałeś. Tzn. wygląda na to, > że przypisałeś procedurę Main, której z jakiegoś powodu już nie ma. > > Poza tym wygląda mi na to, że wrzucasz procedurkę nie tam, gdzie > trzeba. Nie zapisuj jej w globalnej bibliotece, tylko w skoroszycie, > w którym będzie wykorzystywana. Przy przypisywaniu do zdarzenia > upewnij się też, że w rozwijanej liście na dole, na której wybierasz > gdzie ma być zapisane przypisanie, wybrany jest ów skoroszyt, a nie > "Openoffice.org". Witam Wielkie dzięki za pomoc. Już wszystko działa ok. Pozdrawiam Wojtek
Re: Zwiększanie wartości o "1" - Calc
Author: Wojtek
Date: Wed, 06 Oct 2010 06:59
Date: Wed, 06 Oct 2010 06:59
20 lines
2158 bytes
2158 bytes
On 6 Paź, 08:43, Wojtek <wo...@interia.pl> wrote: > Witam > > Wielkie dzięki za pomoc. > Już wszystko działa ok. ...choć nurtuje mnie jeszcze kwestia ;-) Zakładam, że użytkownik wydaje polecenie druku danej strony z arkusza np. 20x W chwili obecnej mój "licznik" zwiększa się w takim przypadku tylko o "1". Czy istnieje możliwość aby w przypadku wydania komendy druku np. 20x tej samej strony, dla każdej wydrukowanej strony zwiększał się ten licznik o "1"? Pozdrawiam Wojtek
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads