Cod VBA pentru a afla ultima celula folosita dintr-o coloana

O mare problema pe care am identificat-o lucrand in VBA este folosirea celulelor sau a zonelor de celule statice. De multe ori mi se intampla sa adaug coloane sau randuri intr-un fisier la putin timp dupa ce am terminat de scris codul VBA. Inca nu am ajuns la realizarea de a scrie un cod VBA si sa nu mai fie necesara modificarea lui ulterioara. Insa am aflat ca o imbunatatire considerabila adusa codurilor VBA se poate realiza prin identificarea automata a ultimei celule folosite intr-o coloana. Pentru a afla aceasta informatie, VBA pune la dispozitie mai multe functii insa cea mai simpla este cea in Read More

[VBA] Cum folosim Worksheet Selection Change Event?

Buna, Haideti sa vedem cum folosim Worksheet Selection Change Event pentru a rula un cod VBA de fiecare data cand este selectata o noua celula intr-un sheet. Vreau sa va impartasesc ca pana la sfarsitul anului trecut eram foarte sceptica cu privire la folosirea diverselor evenimente pentru rularea codurilor VBA. Insa mi s-a ridicat o minge la fileu si a trebuit sa raspund cu succes. Sintaxa Worksheet_SelectionChange Private Sub Worksheet_SelectionChange(ByVal Target As Range) End Sub Metoda Worksheet SelectionChange trebuie inclusa in fereastra de cod a sheet-ului respectiv: Deschideti editorul VB – cea mai simpla modalitate pentru a deschide editorul se realizeaza folosind combinatia de taste Read More

Cum sa blochezi mai multe sheet-uri dintr-o data folosind VBA?

Buna, Pentru mine, MS Excel este un program versatil, pe care il folosesc in fiecare zi si care ma ajuta foarte mult. O data cu folosirea in mod intensiv a programului, am inceput sa gasesc zone unde este rigid. Una din partile rigide ale MS Office este cea legata de protejarea sheet-urilor. In articolul de astazi, vom vedea cum putem folosi VBA pentru a proteja mai multe sheet-uri dintr-o data. Configurarea fisierului La fel ca atunci, cand folosim VBA pentru deblocarea mai multor sheeturi, fisierul trebuie sa indeplineasca o conditie foarte importanta: toate sheet-urile sa fie protejate cu aceeasi formula. In cazul in care conditia Read More

Cum sa deblochezi mai multe sheet-uri dintr-o data folosind VBA?

Buna, Am revenit dupa o saptamana de concediu cu forte proaspete. Si pentru ca este inceput de saptamana, m-am gandit sa va prezint o modalitate foarte usoara prin care se pot debloca simultan toate sheet-urile dintr-un fisier. Am realizat de curand un fisier cu aproape 30 de sheet-uri toate protejate. Cum era normal, la scurt timp am realizat ca este nevoie sa adaug informatii prin o mare parte din sheet-uri. Cand am realizat cat timp o sa pierd cu deblocarea fiecarui sheet in parte, m-am apucat sa caut diverse variante ca sa pot face asta aproape instant.

Cum sa trimiti automat un mail printr-o apasare de buton?

Buna, La inceputul lunii am lucrat la un raport care trebuia trimis catre mai multe persoane, si am cautat o sintaxa VBA prin care sa trimit cate un mail la fiecare persoana folosind Thunderbird. Oricat as vrea sa va spun ca am gasit, nu se poate. Ca sa foloseste totusi optiunea de trimitere mail prin VBA am apelat la Outlook si pentru ca multe persoane m-au intrebat cum se face, astazi va voi prezenta sintaxa pentru trimiterea mailurilor folosind Outlook. Configurarea fisierului Pentru exemplul de azi, nu a fost nevoie de o configurare foarte complicata. Am formatat o celula pentru adaugarea adresei de mail catre Read More