Difference between revisions of "RU/kb/61000001"

From Apache OpenOffice Wiki
< RU‎ | kb
Jump to: navigation, search
(удалён лишний элемент)
({{Menu|)
Line 8: Line 8:
 
Для этого необходимо создать макрос, сохраняемый в текущей электронной таблице.
 
Для этого необходимо создать макрос, сохраняемый в текущей электронной таблице.
  
1. Вызвать редактор макросов через меню '''Сервис''' → '''Макросы''' → '''Управление макросами''' → '''OpenOffice.org Basic''' или по комбинации клавиш '''[Alt]'''+'''[F11]''';
+
1. Вызвать редактор макросов через меню {{Menu|Сервис|Макросы|Управление макросами|OpenOffice.org Basic}} или по комбинации клавиш {{Key|Alt|F11}};
  
 
2. В разделе ''Макрос из'' выбрать текущий документ и щёлкнуть по кнопке '''Создать'''; при необходимости исправить название модуля; щёлкнуть кнопку '''ОК''';
 
2. В разделе ''Макрос из'' выбрать текущий документ и щёлкнуть по кнопке '''Создать'''; при необходимости исправить название модуля; щёлкнуть кнопку '''ОК''';

Revision as of 10:07, 20 July 2010

База Знаний: Программирование. StarBASIC. Макросы Apache OpenOffice


Требуется создать пользовательскую функцию, которую затем можно вызывать в формулах листа.


Для этого необходимо создать макрос, сохраняемый в текущей электронной таблице.

1. Вызвать редактор макросов через меню {{#if: Сервис |Сервис}}{{#if: Макросы | → Макросы}}{{#if: Управление макросами | → Управление макросами}}{{#if: OpenOffice.org Basic | → OpenOffice.org Basic}}{{#if: | → {{{5}}}}}{{#if: | → {{{6}}}}}{{#if: | → {{{7}}}}}{{#if: | → {{{8}}}}}{{#if: | → {{{9}}}}}{{#if: | → {{{10}}}}} или по комбинации клавиш  {{#switch:alt | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = Alt }} {{#if:F11| +  {{#switch:f11 | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = F11 }} }}{{#if:| +  {{#switch:{{{3}}} | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = {{{3}}} }} }}{{#if:| +  {{#switch:{{{4}}} | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = {{{4}}} }} }}{{#if:| +  {{#switch:{{{5}}} | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = {{{5}}} }} }}{{#if:| +  {{#switch:{{{6}}} | shift = ⇧ Shift | up = ↑ | down = ↓ | > = → | < = ← | enter = ↵ Enter | cmd = ⌘ Cmd | command = ⌘ Cmd | opt = ⌥ Opt | option = ⌥ Opt | tab = Tab ⇆ | backspace = ← Backspace | << = ← Backspace | bs = ← Backspace | * = * | # = # | ; = ; | : = : | #default = {{{6}}} }} }};

2. В разделе Макрос из выбрать текущий документ и щёлкнуть по кнопке Создать; при необходимости исправить название модуля; щёлкнуть кнопку ОК;

3. Ввести код функции и сохранить. Например:

function MyFunc()
   MyFunc = 1
end function

4. на листе вводим в ячейку =MyFunc()



Template:RU/documentation/signyear Template:KbMacrosBottom

Personal tools