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

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

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

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

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


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

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

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

Рахунки

donatuadonatua.com
bitcoin1F5HRGroUtEQW9HBNbeew8iKh5KQ8vJxzw

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

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

Статистика

UkrNET - поисково-информационный ресурс
Сортування:По даті
По алфавіту По відвідуваності По даті По популярності

Games : Міні гра 2048 (Excel-VBA)

Опис

Популярна гра 2048 на VBA

Правила гри

- На кожному рівні з'являється плитка номіналу «2», або «4»

- За кожною появою нової плитки ігрові очки збільшуються на номінал нової плитки

- Натисканням стрілки гравець може скинути всі плитки ігрового поля в одну з 4 сторін. Якщо при скиданні 2 плитки одного номіналу "налітають" одна...


view260dislike0 avatard_l4w clock 2016-07-24 19:03

VBA : Додаткові властивості Range

AddComment

можливість додати коментар до осередку. Осередок буде позначена червоним куточком, а текст коментаря буде показаний у вигляді підказки. Цей метод можна викликати тільки для діапазону, що складається з одного осередку.

ThisWorkbook.Sheets(1).Range("A1").AddComment "Важлива примітка"

AutoFill

можливість використовувати автозаповнення для діапазону. Приймає 2 параметри:

Destination - Обов'язковий параметр. Клітинки повинні...


view651dislike0 avatard_l4w clock 2016-07-21 16:57

VBA : Властивості Range для форматування осередків

AutoFit

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

Sub Test ()
	ThisWorkbook.Sheets(1).Range("A1:C10").Columns.AutoFit
	'або так: 
    ThisWorkbook.Sheets(1).Columns("A:C").AutoFit
End Sub 

AutoFormat

можливості використовувати один із стилів...


view478dislike0 avatard_l4w clock 2016-07-21 16:56

VBA : Властивості Range для формул

Formula

дана властивість використовується при вставленні формули в осередок

Sub Test ()
    ThisWorkbook.Sheets(1).Range("A4").Formula = "=SUM(A1:A3)"	'вставляємо формулу в А4
End Sub 

також за її допомогою можна вивантажити формули із осередку

Sub Test ()
    Debug.Print ThisWorkbook.Sheets(1).Range("A4").Formula	'виводить формулу із А4
End Sub 

Примітка: Також слід пам'ятати що при вставці формул таким способом всі крапки з комою слід заміни на кому, а лапки на...


view389dislike0 avatard_l4w clock 2016-07-21 16:55

VBA : Колекція Range. Властивості та методи

В написанні програм на VBA часто приходиться працювати з осередками. Отже розглянемо більш детально можливості роботи із ними.

Примітка: Для зручності і уникнення помилок в роботі Ваших програм рекомендую використовувати повний шлях до потрібного Вам осередку, тобто ThisWorkbook.Sheets(1).Range("A1"). Якщо не вказувати повного шляху операції будуть проводитись із осередком на активному аркуші, що часто призводить до виникнення...


view777dislike0 avatard_l4w clock 2016-07-20 22:34

VBA : Колекція Sheets. Властивості та методи

Раніше ми вже розглядали частково роботу з аркушами, але зупинимось на них більш детально та розглянемо їх властивості та методи.

Add

До колекції аркушів є можливість додавати свої аркуші, для цього існує метод Add. Цей метод вимагає 4 параметра:

Add (Before, After, Count, Type)

Всі ці параметри необов'язкові. Перші два відповідають за місце вставки аркуша. Далі кількість аркушів Count які вставляються і їх тип. Типи можуть...


view510dislike0 avatard_l4w clock 2016-07-20 15:51

VBA : Робота з теками

CurDir

Для отримання поточного каталогу.
Sub Test ()
	MsgBox(CurDir)
End Sub 

ChDir

Для того, щоб змінити каталог:
Sub Test ()
	ChDir("D:\test")
	MsgBox(CurDir)
End Sub 

Команди створення і видалення каталогів дуже схожі на DOS аналоги. Це MkDir і RmDir.

MkDir

Створюємо каталог на диску D.

Sub Test ()
	MkDir("D:\test")
End Sub 

RmDir

І видаляємо каталог на диску D.

Sub Test ()
	RmDir("D:\test")
End Sub 

Примітка: Видалений каталог...


view447dislike0 avatard_l4w clock 2016-07-20 14:48

VBA : Перейменувати, перемістити, скопіювати фали. Перебір усіх файлів в папці

При роботі з фалами дуже часто настає момент коли їх необхідно копіювати, переміщувати, перейменовувати чи видаляти!

В даній статті розглянемо як вбудовані методи VBA - FileCopy, Name, Kill, а також використання FSO.

FileSystemObject (FSO)

міститься в бібліотеці типів Scripting, розташованої в файлі бібліотеки scrrun.dll (Microsoft Scripting Runtime в References). Об'єктна модель FSO дає можливість створювати, змінювати, переміщувати і видаляти теки та файли,...


view485dislike0 avatard_l4w clock 2016-07-14 19:40

VBA : Функції для роботи з файлами

У VBA передбачений набір вбудованих функцій для виконання різних операцій з файлами, каталогами, дисками та іншими об'єктами файлової системи.

Вбудовані функції для роботою з файлової системою, передбачені в VBA:

CurDir

функція, яка повертає шлях до каталогу (для зазначеного диска), в якому за замовчуванням будуть зберігатися файли:

Dim sCurDir As String
	sCurDir = CurDir("D")

Dir

дозволяє шукати файл або каталог за...


view644dislike0 avatard_l4w clock 2016-07-05 17:38

VBA : Методи для роботи з файлами Office (Open, Save, SaveAs, Close)

В Excel саму верхівку, як нам вже відомо, становить об'єкт Application. І цей об'єкт містить ряд колекцій. Перша колекція це колекція робочих книг Workbook.

Природно Ви як програміст повинні вміти з усім цим працювати програмним шляхом. Визначати які книги завантажені, додавати і видаляти, і робити ще багато речей. При цьому без меню і мишки - програмно.

Наприклад нам потрібно дізнатися кількість відкритих книг! Як ми можемо записати це...


view752dislike0 avatard_l4w clock 2016-07-05 16:03

Про нас

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

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

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

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

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

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

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

Сайт

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

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


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

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

www.000webhost.com