Sunteți pe pagina 1din 7

Universitatea Tehnică a Moldovei

Facultatea Calculatorare, Informatică şi Microelectronică


Departamentul Informatica si Ingineria Sistemelor

Lucrare de laborator nr.5


Programarea procedurală
Tema: Prelucrarea foilor Excel în VBA
(Visual Basic for Applications)

A efectuat: st.grupa IA-182 Atamanenco Ion

A controlat: lect.univ Rodica Braniște

Chișinău, 2019
Word- Cea mai vestită aplicație ce se include în suita de aplicații Microsoft Office.
Din punct de vedere a programării, Word reprezintă un instrument ce ne oferă posibilitatea
să pregătim rapoarte utilizând baze de date.Programarea în limbajul VBA în cadrul aplicației
Word ne permite să creăm diverse rapoarte pe baza unor șabloane de lucru și informației
oferite de către utilizator.

Sarcina lucrării de laborator:


De creat o aplicație pentru automatizarea creării unui document sub forma unor documente
Word.

Listingul programului:

Private Sub ComboBox1_Change()

End Sub

Private Sub CommandButton1_Click()

Dim subs As Range


Set subs = ActiveDocument.Bookmarks("subs").Range
subs.Text = UserForm1.TextBox1.Value
Dim domiciliu As Range
Set domiciliu = ActiveDocument.Bookmarks("domiciliu").Range
domiciliu.Text = UserForm1.ComboBox1.Value
Dim IDNP As Range
Set IDNP = ActiveDocument.Bookmarks("IDNP").Range
IDNP.Text = UserForm1.TextBox2.Value
'Dim functie As Range'
'Set funcite = ActiveDocument.Bookmarks("functie").Range'
'functie.Text = UserForm1.TextBox3.Value '
Dim incetare As Range
Set incetare = ActiveDocument.Bookmarks("incetare").Range
incetare.Text = UserForm1.TextBox4.Value
Dim data As Range
Set data = ActiveDocument.Bookmarks("data").Range
data.Text = UserForm1.TextBox5.Value
Dim semnatura As Range
Set semnatura = ActiveDocument.Bookmarks("semnatura").Range
semnatura.Text = UserForm1.TextBox6.Value
Me.Repaint
End Sub

Private Sub CommandButton2_Click()


Unload Me
End Sub

Private Sub Label1_Click()


End Sub

Private Sub Label3_Click()

End Sub

Private Sub Label4_Click()

End Sub

Private Sub Label7_Click()

End Sub

Private Sub TextBox2_Change()

End Sub

Private Sub TextBox4_Change()

End Sub

Private Sub TextBox5_Change()

End Sub

Private Sub TextBox6_Change()

End Sub

Private Sub UserForm_Click()

End Sub

Private Sub UserForm_Initialize()

UserForm1.ComboBox1.AddItem "Chisinau"
UserForm1.ComboBox1.AddItem "Tiraspol"
UserForm1.ComboBox1.AddItem "Balti"
UserForm1.ComboBox1.AddItem "Tighina"
UserForm1.ComboBox1.AddItem "Ribnita"
UserForm1.ComboBox1.AddItem "Rezina"
UserForm1.ComboBox1.AddItem "Cahul"
UserForm1.ComboBox1.AddItem "Ungheni"
UserForm1.ComboBox1.AddItem "Soroca"
UserForm1.ComboBox1.AddItem "Orhei"
UserForm1.ComboBox1.AddItem "Dubasari"
UserForm1.ComboBox1.AddItem "Comrat"
UserForm1.ComboBox1.AddItem "Ceadir-Lunga"
UserForm1.ComboBox1.AddItem "Straseni"
UserForm1.ComboBox1.AddItem "Causeni"
UserForm1.ComboBox1.AddItem "Drochia"
UserForm1.ComboBox1.AddItem "Slobozia"
UserForm1.ComboBox1.AddItem "Edinet"
UserForm1.ComboBox1.AddItem "Vulcanesti"
UserForm1.ComboBox1.AddItem "Durlesti"
UserForm1.ComboBox1.AddItem "Hincesti"
End Sub

Șablonul folosit:

Designul în VBA:
Rularea programului:

Documentul final:
Concluzii:
Această lucrare de laborator a fost una nouă și captivantă pentru mine. Programarea în Word cu
ajutorul aplicație VBA ne permite cu multă ușurință să facem diverse documente cu ajutorul unui șablon fără
ca de fiecare data să facem documentul aparte.
Această lucrare m-a ajutat să înțeleg mai bine conexiunea între pagina principală Word și codul scris
țn VBA. Este o bună experiență pentru ușurarea lucrului țn viitor.

S-ar putea să vă placă și