Може ли въпрос?

Microsoft Excel Електронни таблици Microsoft 365 Excel VBA Програмиране VBA за Excel

Всъщност два въпроса имам, вторият не е по материала, за което се извинявам.
1.Тук виждаме декларация на променлива с оператора Dim. В предишните уроци, често се използваха променливи i и j, за които нямаше декларации от вида Dim i As Int. И въпросът ми е - в кои случаи типа на променливите задължително се декларира чрез Dim Var As ..., тук Var е променлива, която декларираме, и в кои случаи може да се пропусне. 

2. Работя с лаптоп. Много досадно, функционалните клавиши се избират от комбинация клавиш Fn и функционален клавиш, в случая F8 се използва много често и трябва да си ангажирам двете ръце ... :) Вероятно има режим на клавиатурата, при който след някакво заклинание, функционалните клавиши могат да се избират директно, аз обаче не съм го открил. Някой може ли да помогне?

Здравей, относно първия въпрос Лектора би дал най правилния отговор :) 


втория въпрос може ли да кажеш какъв е лаптопа Lenovo, Mac .. обикновено там са настройките F1 .... F12  да работят с Fn?

Ако е Lenovo ( наскоро ползвах за извесно време една Lenovo клавиатура затова директно споделям как се реши проблема ) може да направите следното отидете с Start бутона на Windows и след това отиде на лентата за търсене и там да изпишете : Lenovo Ultraslim Plus Wireless Keyboard and Mouse  отворете го след което ще ви излезне прозорец в който може да дадете отметка за това F1- F12 да са със стандартни си функции.

Ако е друг вид лаптопа или пишете тук за да помогнем или пък директно отидете на сайта на производителя на лаптопа и изпишете като ключови думи :Switching Function key to standart ( или пък F1 F12 to standart )

няма как да няма тема в която се пояснява как става това.


Благодаря, лаптопът е HP pavilion sg6. Поставих въпроса, ако някой има вече решение, което да е общо, за да не ходя по форуми. Интересното е, че в началото на този курс F8 си действаше директно и в някакъв момент се "развали", явно има някаква клавишна комбинация, която превключва режимите. Докато пишех това, пуснах търсене, намерих форуми - едни се оплакват, като мен, че Fn ги изнервя, други пък били го изгубили, искат да си го върнат, ... нема угодия :) Краси благодаря, ще се справя.


Промените се правят в биос, тук пускам линк към указанията, ако някой друг има подобен проблем - https://support.hp.com/us-en/document/c02035108 

Аз ще пробвам по-късно :)

Здравейте,

Подробно разглеждам темата за деклариране на променливите в следващия модул4. Конкретно на Вашия въпрос, модул 3, урок 7:
Блок-оператор For each управлява обекти, а колекциите също са обекти във VBA, които трябва да се декларират (оператор Dim) за разлика от останалите променливи (i, j).
Затова променливата rng_cell се декларира като обект Range. В новите версии на Excel това не е толкова стриктно условие, но според мен е добре да се прави. 

Здравейте, благодаря за отговора! Аз току що изгледах урок 2 и получих отговор, явно съм избързал с въпроса. Преди доста време за малко ползвах Visual Studio 2005 и ми беше останал спомен, че там изрично/експлицитно/ беше изискването за дефинирането на променливи. 


Вашият отговор

Научи компютърните програми онлайн от топ експертите на България
Регистрацията в АУЛА ви дава:
  • 20 безплатни урока
  • Трикове и тънкости за софтуера
  • Отговори на вашите въпроси
  • Регистрация