Cum se schimbă valoarea unei celule cu VBA

click fraud protection
...

Actualizați valorile Excel în VBA.

Poate fi necesar să modificați valoarea într-o celulă atunci când lucrați cu Excel și Visual Basic pentru aplicații sau VBA. Cu VBA puteți modifica automat celulele fără a fi nevoie să modificați manual valorile. Puteți îndeplini această sarcină utilizând obiectul Range din VBA pentru a selecta celula pe care doriți să o modificați. Odată ce celula este selectată, atunci puteți utiliza proprietatea ActiveCell pentru a-i modifica valoarea sau alte proprietăți.

Pasul 1

Lansați „Microsoft Office Excel” și tastați „date în A1” în celula A1. Faceți clic pe fila „Dezvoltator” și faceți clic pe „Visual Basic” pentru a deschide fereastra Editor VBA.

Videoclipul zilei

Pasul 2

Faceți clic pe meniul „Inserare” și faceți clic pe „Modul” pentru a insera un nou modul.

Pasul 3

Creați o nouă variabilă String tastând următoarele:

Dim data As String

Pasul 4

Copiați și inserați următorul cod pentru a modifica valoarea din celula A1:

Range("A1").Select data = Range("A1").Value If data = "data in A1" Then ActiveCell. Valoare = "Datele A1 au fost modificate" Else MsgBox "Datele sunt OK." Încheiați dacă

Pasul 5

Apăsați „F5” pentru a rula procedura și pentru a modifica valoarea în A1. Rulați procedura a doua oară și veți primi o casetă de mesaj care spune că datele sunt OK.