У наставку ћемо погледати програм у Екцел ВБА то претвара текст у велика слова. Односно, прво слово у свакој речи је велико, а сва друга слова мала.
Ситуација:
1. Прво, декларирамо два Ранге објекта. Објекте Ранге називамо рнг и ћелија.
Дим рнг Ас Ранге, целл Ас Ранге
2. Покрећемо објекат Ранге рнг са изабраним опсегом.
Сет рнг = Селецтион
3. Желимо да проверимо сваку ћелију у насумично изабраном опсегу (овај опсег може бити било које величине). У Екцел ВБА за ово можете користити петљу За сваку следећу. Додајте следеће редове кода:
За сваку ћелију У рнг
Следећа ћелија
Напомена: овде су насумично изабрани рнг и ћелија, можете користити било која имена. Не заборавите да се у остатку кода позивате на та имена.
4. Да бисте игнорисали ћелију која садржи формулу, додајте следећи кодни ред између Фор Еацх и Нект (само ако је целл.ХасФормула нетачно, настављамо).
Иф Нот целл.ХасФормула Онда
Крај Ако
5. Затим, желимо да сваку реч у овом опсегу претворимо у „одговарајућа слова“. За овај задатак можете користити функцију Радни лист Пропер. Додајте следећи ред кода у своју иф наредбу.
целл.Валуе = Функција радног листа.Пропер (целл.Валуе)
6. Тестирајте програм.
Резултат: