Зараз обговорюють

"Тобто є ряд завдань, які взагалі без рекурсії не наважуються."  - це як розуміти? Перефразуй, будь ласка. 

виправив, йшлося про те що деякі завдання можна вирішити лише при використанні рекурсії

Спасибі дуже корисна стаття

А ще щось планується подібного найближчим часом?


Дякую за підтримку, радий що Вам сподобалось!

Так маю вже майже дороблений проект по управлінні Audio файлом, на заміну стандартним клавішам управління HTML5, але ще не встиг відтестувати програвання файлів з інтернету, поки лише локально працює

Надіюсь найближчим часом дороблю й закину

Рахунки

webmoneyeur - E385818210641
usd - Z304643423050
uah - U354026817492
rub - R301704373231easypay80002677bitcoin1F5HRGroUtEQW9HBNbeew8iKh5KQ8vJxzw

Зворотній зв'язок

Для покращення роботи сайту надсилайте свої зауваження:
mailЗауваження
mailПропозиція

Статистика

UkrNET - поисково-информационный ресурс

VBA : Об'єкт Excel. Application інші його корисні властивості та методи (Частина 1)

ActivePrinter

дозволяє не тільки повернути, а й встановити активний принтер

Повертає значення активного принтера:

MsgBox ActivePrinter
або присвоїти змінній
x = ActivePrinter

Для встановлення іншого принтера за замовчуванням (із доступних на компютері) скористаємся оператором присвоєння:

ActivePrinter = "HP LaserJet PCL6 (Ne02:)"

даний код встановить Ваш принтер для вибору за замовчування лише в запущеній аплікації а не в операційній системі!

ActivateMicrosoftApp

спеціальний метод, який призначений для запуску і активізації (або просто активізації, якщо додаток уже запущено) додатків Office і деяких інших продуктів Microsoft.

Application.ActivateMicrosoftApp xlMicrosoftAccess        'Access'
Application.ActivateMicrosoftApp xlMicrosoftFoxPro        'FoxPro'
Application.ActivateMicrosoftApp xlMicrosoftMail          'Outlook'
Application.ActivateMicrosoftApp xlMicrosoftPowerPoint    'PowerPoint'
Application.ActivateMicrosoftApp xlMicrosoftProject       'Project'
Application.ActivateMicrosoftApp xlMicrosoftSchedulePlus  'SchedulePlus'
Application.ActivateMicrosoftApp xlMicrosoftWord          'Word

AddIns

повертає однойменну колекцію надбудов (об'єктів AddIn). На відміну від Word, де в більшості випадків застосування надбудов призначене для професійних програмістів, в Excel робота з цим об'єктом має практичне значення для багатьох користувачів. Разом з Excel поставляється кілька дуже корисних надбудов, наприклад, Майстер підстановок, Пакет аналізу, Пошук рішення і т.п. За допомогою цієї колекції можна перевіряти, чи підключена користувачем потрібна надбудова (якщо вона потрібна вашій програмі) і в разі необхідності автоматично її підключити.

Додаваня файлу надбудови:

AddIns.Add("generic.xll").Installed = True

Активація надбудови у Excel

AddIns("Dodatek Solver").Installed = True

AutoRecover

повертає однойменний об'єкт, який дозволяє визначити параметри автозбереження Excel. Наприклад, щоб відкриті документи Excel автозбереження кожні 5 хвилин, можна використовувати код

Application.AutoRecove.Time = 5

Час вказується в хвилинах, можна використовувати значення в інтервалі від 1 до 120.

Cursor

ця властивість дозволяє поміняти зовнішній вигляд покажчика миші в Excel (у об'єкта Application в Word цієї властивості чомусь немає). Зазвичай перед виконанням довгою розрахункової операції курсору надають вид пісочного годинника (xlWait), а потім повертають назад. Автоматично після завершення роботи макросу курсор не повертається до нормального вигляду - потрібно передбачити відповідний код.

Cursor = xlNorthwestArrow	'покажчик в вигляді стрілки'
Cursor = xlIBeam		'покажчик в вигляді вертикальної риски (|)'
Cursor = xlWait			'покажчик в вигляді пісчаного годинника'
Cursor = xlDefault		'повертає значення курсора до стандартних налаштувань

Якщо не повернути курсор до стандартних налаштувань він цілий час буде виглядати відповідно до вибраного варіанту!

LibraryPath

повертає шлях до каталогу, де лежать файли надбудов Excel - XLA. За замовчуванням - Office14 Library (для Excel 2010).

MsgBox Application.LibraryPath

MoveAfterReturn

дозволяє включити / відключити перехід на наступну комірку після завершення введення даних і натискання на (за замовчуванням - включено)

Application.MoveAfterReturn = False 'відключити
Application.MoveAfterReturn = True  'включити

MoveAfterReturnDirection

дозволяє визначити напрямок переходу. У деяких ситуаціях це може сильно спростити введення даних користувачем. Наприклад, щоб перехід відбувався у потрібну вам сторону, можна використати одну з наступних команд:

Application.MoveAfterReturnDirection = xlToRight      'рух вправо'
Application.MoveAfterReturnDirection = xlToLeft       'рух вліво'
Application.MoveAfterReturnDirection = xlUp           'рух вгору'
Application.MoveAfterReturnDirection = xlDown         'рух вниз

Перед завершенням роботи макросу рекомендовано повернути значення до стадартного руху вниз!

ReferenceStyle

можливість переключити режим відображення осередків між A1 (літери - стовпці, цифри - рядки) і R1C1 (коли і рядки, і стовпці вказуються цифрами). На практиці користувачам ближче стиль виду A1, а програмістам, звичайно, R1C1 (особливо в тих ситуаціях, коли стовпців дуже багато і доводиться використовувати стовпці AA, AB і т.п.). У багатьох ситуаціях зручно буває перед виконанням якоїсь програмної операції спочатку перевести режим відображення в R1C1, а після закінчення на радість користувачам повернути назад. Можна цим і не займатися, а використовувати інші способи для відліку певної кількості стовпців.

Application.ReferenceStyle = xlA1
Application.ReferenceStyle = xlR1C1

RegisterXLL

можливість підключити файл надбудови Excel з розширенням XLL і зареєструвати його функції і процедури. Цей метод використовується при установці власного додатка.

Application.RegisterXLL "XLMAPI.XLL"

При успішній установці поверне значення True якщо ні тоді False

Run

дозволяє виконати: процедуру або функцію VBA, макрос Excel або процедуру або функцію в модулі XLL (і передати їй до 30 параметрів).

Application.Run "TestXLM"
або
Run "TestXLM"

Call

дозволяє виконати процедуру VBA, макросу Excel.

Application.Call TestXLM
'або'
Call TestXLM

Де TestXLM назва процедури, що наявна в робочій кризі.

Примітка: Якщо у вас наявні кілька процедур з однаковими іменами у різних модулях, тоді краще вказувати назву модуля і процедуру яку з нього потрібно викликати:

Call Module1.TestXLM

view441like0dislike0 avatard_l4w clock 2016-05-17 16:40

Коментарі:



Для даної статті відсутні коментарі

Про нас

"Programmers World" розроблено з метою полегшення в освоєнні навичок програмування, та поширення матеріалів з сфери ІТ Українською мовою.

Кожен бажаючий може безкоштовно користуватися ресурсами сайту, щоб:

- Вивчати теоретичні аспекти мов програмування

- Переглядати практичне застосування теорії при виконанні різних міні проектів з відкритим кодом

- Розміщати свої завдання на форумі для допомоги в їх реалізації, або готового коду який може бути корисний іншим користувачам

- Спілкуватись з іншими користувачами та обмінюватись досвідом

Сайт функціонує на безопланій основі та ентузіазмі розробника, якщо Ви бажаєте долучитись до розвитку даного проекту то можете пожертвувати кошти на рахунки розміщені в блоці "Допомога сайту".

Сайт

Зареєстровані користувачі можуть скористатися системою діалогів, в профілі користувача, для отримання потрібної інформації. Написати!

Також Ви можете використати форми відправки Зауважень та Пропозицій.


Електронна пошта

Ви можете звертатись на нашу поштову скриньку site.programmersworld@gmail.com

www.000webhost.com