Изпълнение на процедури - обединяване на инструкции от различни макроси

Безплатни 20 урока
регистрирай се и научи

Ако сте вече потребител - Регистриран съм
Видео

Тест за преминаване към следващия урок

 
Може ли в една процедура да се използват инструкции от различни макроси ?
Да
Не
 
Каква е разликата между макрос и процедура?
Няма разлика. Използваме различни термини, по-скоро за да посочим как са създадени инструкциите
Макросът не може да се редактира
Процедурата не може да се редактира

Въпроси и отговори

  • Защо редът ActiveCell.Offset(1,-1).HorizontalAlignments=xlRight, е извън блок  оператора With?

    Galya Savova:

    Има ли причина редът ActiveCell.Offset(1,-1).HorizontalAlignments=xlRight, да е извън блок оператора With? Може би може да се включи вътре като Offset(1,-1).HorizontalAlignments=xlRight.

    Ventsislav:

    В този случай реда си е ок, но -1, това е колоната. Колона "А", е 0, колона "B" e 1 и т.н.

    Димитринка Вълкова:

    Разбира се, може да включите в блок_оператор With инструкцията Offset(1,-1).HorizontalAlignments=xlRight, изпълнява се за обект ActiveCell, а това е Range("B2"). Едно пояснение за характеристиката (property) Offset - показва отместването спрямо избрания обект, ActiveCell. Първият аргумент определя отместването за редовете, а вторият - за колоните. В примера ActiveCell е В2, следователно ActiveCell.Offset(1,-1) се изпълнява за А3.

  • Защо прозорците Project-Level2 r Properties, не се движат заедно с МacroRecorder-а?

    Galya Savova:

    Защо прозорците Project-Level2 r Properties, не се движат заедно с МacroRecorder-а?

    Galya Savova:

    Трите прозореца се движат съвсем самостоятелно и не мога да ги обхвана в едно. Да се подредени така както в уроците.

    Стефан Ханджийски:

    Клика се с десния бутон на мишката в прозореца Project и от появилия се диалогов прозорец слагаш отметка на Dockable. Абсолютно същото се прави и за Properties.