III Obiectele Word continuare III 6 Obiectul Paragraphs
III. Obiectele Word (continuare)
III. 6. Obiectul Paragraphs
• colecţia paragrafelor dintr-un document Word sau dintr-o porţiune de document • accesare – proprietatea Paragraphs a obiectului Document – proprietatea Paragraphs a obiectului Range – proprietatea Paragraphs a obiectului Selection • se poate modifica prin adăugarea/ştergerea de paragrafe din text – paragrafele sunt delimitate printr-un caracter specific – acesta este inserat în text la apăsarea tastei Enter 3
Proprietăţi • acces la obiectele de nivel superior – Application, Parent • numărul de elemente din colecţie – Count 4
Metode • inserarea unui paragraf nou – Add, Insert. Paragraph. After, Insert. Paragraph. Before • diferă prin modul în care este indicat punctul în care este inserat noul paragraf • acces la un element al colecţiei – Item – numele acestei metode poate lipsi la apelare 5
Evenimente • nu există evenimente recunoscute de către colecţie 6
III. 7. Obiectul Paragraph
• reprezintă un paragraf dintr-un document • accesare – metoda Item a obiectului Paragraphs • formatarea conţinutului său se poate face prin intermediul – proprietăţii Format • returnează un obiect Paragraph. Format – proprietăţii Range 8
Proprietăţi (1) • acces la obiectele de nivel superior – Application, Parent • acces la obiectele de pe nivelul următor – Borders, Tab. Stops • aliniere, indentare – Alignment, Auto. Adjust. Right. Indent, Base. Line. Alignment, Character. Unit. First. Line. Indent, Character. Unit. Left. Indent, Character. Unit. Right. Indent, First. Line. Indent, Left. Indent, Right. Indent 9
Proprietăţi (2) • formatare, spaţiere – Format, Keep. Together, Keep. With. Next, Line. Spacing. Rule, Line. Unit. After, Line. Unit. Before, Page. Break. Before, Space. After. Auto, Space. Before. Auto, Word. Wrap • domeniul de text asociat – Range • stilul asociat – Style 10
Metode • acces la paragrafele anterioare/următoare – Next, Previous • indentare – Indent, Indent. Char. Width, Indent. First. Line. Char. Width, Outdent, Outline. Demote. To. Body, Outline. Promote, Tab. Indent, Tab. Hanging. Indent • formatare, spaţiere – Open. Up, Open. Or. Close. Up, Open. Up, Reset, Space 15, Space 2 11
Evenimente • nu există evenimente legate de paragrafe 12
Exemplu • indentarea paragrafelor în funcţie de stil For Each p In Active. Document. Paragraphs If p. Style = "Normal" Then p. Left. Indent = Centimeters. To. Points(1) Else. If p. Style = "Heading 1" Then p. Left. Indent = Centimeters. To. Points(0. 5) p. Range. Font. Color = wd. Color. Red Else p. Left. Indent = 0 End If Next p 13
III. 8. Obiectul Tables
• reprezintă colecţia tabelelor dintr-un document sau dintr-o porţiune de document • accesare – proprietatea Tables a obiectului Document – proprietatea Tables a obiectului Table – proprietatea Tables a obiectului Cell – proprietatea Tables a obiectului Range – proprietatea Tables a obiectului Selection 15
Proprietăţi • acces la obiectele de nivel superior – Application, Parent • numărul de elemente din colecţie – Count • nivelul de imbricare – Nesting. Level • pentru tabele incluse în celulele altor tabele 16
Metode • inserarea unui tabel nou – Add • permite specificarea numărului de linii şi coloane, a poziţiei în document în care se face inserarea etc. • acces la un element al colecţiei – Item – numele acestei metode poate lipsi la apelare 17
III. 9. Obiectul Table
• reprezintă un tabel dintr-un document • accesare – metoda Item a obiectului Tables • crearea unui tabel nou – exclusiv prin metoda Add a obiectului Tables 19
Proprietăţi (1) • acces la obiectele de nivel superior – Application, Parent • acces la obiectele de pe nivelul următor – Borders, Columns, Rows, Shading, Tables – Range • nivelul de imbricare – Nesting. Level 20
Proprietăţi (2) • formatare – Allow. Auto. Fit, Allow. Page. Breaks, Apply. Style. First. Column, Apply. Style. Heading. Rows, Apply. Style. Last. Column, Apply. Style. Last. Row, Auto. Format. Type – Bottom. Padding, Left. Padding, Right. Padding, Top. Padding – Preferred. Width, Preferred. Width. Type – Spacing, Style 21
Metode • accesarea unei celule a tabelului – Cell • selectare/ştergere – Delete, Select • transformarea tabelului în text – Convert. To. Text • sortare – Sort, Sort. Ascending, Sort. Descending • separarea tabelului în două tabele – Split 22
Evenimente • nu există evenimente legate de tabele 23
Exemple • inserarea unui tabel în punctul în care se află cursorul Active. Document. Tables. Add( _ Range: =Selection. Range, Num. Rows: =10, Num. Columns: =3) • transformarea unui tabel în text Active. Document. Tables(1). Convert. To. Text _ Separator: =vb. Tab 24
III. 10. Elementele unui tabel
Obiectul Columns • reprezintă colecţia coloanelor dintr-un tabel sau dintr-o porţiune de tabel • accesare – proprietatea Columns a obiectului Table – proprietatea Columns a obiectului Range – proprietatea Columns a obiectului Selection 26
Obiectul Columns - proprietăţi • acces la obiectele de nivel superior – Application, Parent • numărul de elemente din colecţie – Count • primul/ultimul element din colecţie – First, Last 27
Obiectul Columns - metode • inserarea unei coloane – Add • eliminarea unei coloane – Delete • acces la un element al colecţiei – Item – numele acestei metode poate lipsi la apelare • selectarea unei/unor coloane – Select 28
Obiectul Column • reprezintă o coloană dintr-un tabel • accesare – metoda Item a obiectului Columns • numele metodei poate lipsi – metoda Column a obiectului Cell • acesta va fi prezentat ulterior 29
Obiectul Column - proprietăţi • identificare – Index, Nesting. Level, Is. First, Is. Last • acces la celule – Cells • acces la coloanele vecine – Next, Previous • controlul lăţimii – Preferred. Width, Preferred. Width. Type, Width • acces la obiectele de pe nivelul următor – Borders, Shading 30
Obiectul Column - metode • controlul lăţimii – Auto. Fit, Set. Width • selectarea coloanei – Select • ştergerea coloanei – Delete • sortarea celulelor – Sort 31
Obiectul Rows • reprezintă colecţia liniilor dintr-un tabel sau dintr-o porţiune de tabel • accesare – proprietatea Rows a obiectului Table – proprietatea Rows a obiectului Range – proprietatea Rows a obiectului Selection 32
Obiectul Rows - proprietăţi • acces la obiectele de nivel superior – Application, Parent • numărul de elemente din colecţie – Count • primul/ultimul element din colecţie – First, Last • formatare – Alignment, Distance. Bottom, Distance. Left, Distance. Right, Distance. Top, Horizontal. Position, Left. Indent, Relative. Horizontal. Position, Relative. Vertical. Position, Vertical. Position 33
Obiectul Rows - metode • inserarea unei linii – Add • eliminarea unei linii – Delete • acces la un element al colecţiei – Item • selectarea unei/unor coloane – Select • transformare în text – Convert. To. Text 34
Obiectul Row • reprezintă o linie dintr-un tabel • accesare – metoda Item a obiectului Rows • numele metodei poate lipsi – metoda Row a obiectului Cell 35
Obiectul Row - proprietăţi • identificare – Index, Nesting. Level, Is. First, Is. Last • acces la celule – Cells, Range • acces la coloanele vecine – Next, Previous • controlul înălţimii – Height, Height. Rule • formatări – Alignment, Borders, Shading, Left. Indent, Heading. Format, Space. Between. Columns 36
Obiectul Row - metode • controlul înălţimii – Set. Height • selectarea liniei – Select • ştergerea liniei – Delete • transformare în text – Convert. To. Text • stabilirea indentării – Set. Left. Indent 37
Obiectul Cells • reprezintă colecţia celulelor dintr-o porţiune de tabel • accesare – proprietatea Cells a obiectului Row – proprietatea Cells a obiectului Column – proprietatea Cells a obiectului Range – proprietatea Cells a obiectului Selection 38
Obiectul Cells - proprietăţi • numărul de elemente din colecţie – Count • stabilirea lăţimii şi înălţimii – Height, Height. Rule, Preferred. Width. Type, Width • formatări – Borders, Shading, Vertical. Alignment 39
Obiectul Cells - metode • inserarea unei celule – Add • eliminarea unei celule – Delete • acces la un element al colecţiei – Item • unirea/separarea celulelor – Merge, Split • stabilirea lăţimii şi înălţimii – Auto. Fit, Distribute. Height, Distribute. Width, Set. Height, Set. Width 40
Obiectul Cell • reprezintă o celulă dintr-un tabel • accesare – metoda Item a obiectului Cells – metoda Cell a obiectului Table 41
Obiectul Cell - proprietăţi • acces la celulele vecine – Next, Previous • acces la conţinutul celulei – Range, Tables • formatare – Borders, Shading, Bottom. Padding, Left. Padding, Right. Padding, Top. Padding, Vertical. Alignment, Word. Wrap • stabilirea dimensiunilor – Fit. Text, Height. Rule, Preferred. Width. Type, Width 42
Obiectul Cell - metode • selectarea celulei – Select • eliminarea celulei – Delete • unirea/separarea celulelor – Merge, Split • stabilirea lăţimii şi înălţimii – Set. Height, Set. Width • crearea de formule – Auto. Sum, Formula 43
Exemple • formatarea textului din liniile unui tabel With Active. Document. Tables(1). Rows(1). Range. Font. Bold = True For i = 2 To. Rows. Count. Rows(i). Range. Font. Italic = True Next i End With 44
Exemple (cont. ) • stabilirea lăţimii şi alinierii textului pe coloane With Active. Document. Tables(1). Columns(1). Width = Centimeters. To. Points(2). Columns(2). Selection. Paragraph. Format. Alignment = _ wd. Align. Paragraph. Center End With 45
Exemple(cont. ) • calculul numărului de caractere din celulele unei linii – fără caracterele de final de celulă s=0 With Active. Document. Tables(1). Rows(1). Cells For i = 1 To. Count s = s + Len(. Item(i). Range. Text) - 2 Next i End With Msg. Box(s) 46
III. 11. Obiectul Page. Setup
• gestionează atributele legate de formatarea paginii (deci de forma tipărită) – se aplică unui document sau unei porţiuni de document • accesare – proprietatea Page. Setup a obiectului Document – proprietatea Page. Setup a obiectului Range – proprietatea Page. Setup a obiectului Sections – proprietatea Page. Setup a obiectului Section – proprietatea Page. Setup a obiectului Selection 48
Proprietăţi (1) • organizarea textului pe coloane – Text. Columns • stabilirea marginilor de pagină – Bottom. Margin, Left. Margin, Right. Margin, Top. Margin, Mirror. Margins, Gutter. Pos, Gutter. Style • antet/final de pagină – Different. First. Page. Header. Footer, Odd. And. Even. Pages. Header. Footer, Footer. Distance, Header. Distance 49
Proprietăţi (2) • dimensiunile paginii – Page. Height, Page. Width, Paper. Size • orientarea paginii – Orientation • numerotarea liniilor – Line. Numbering • alinierea verticală în pagină – Vertical. Alignment 50
Metode • stabilirea formatării curente ca implicită pentru documentele viitoare – Set. As. Template. Default • modificarea orientării paginii – Toggle. Portrait 51
III. 12. Obiectul Sections
• reprezintă colecţia secţiunilor unui document • accesare – proprietatea Sections a obiectului Document – proprietatea Sections a obiectului Range – proprietatea Sections a obiectului Selection • la nivel de secţiune se gestionează – elementele de formatarea paginii – numerotarea paginilor – etc. 53
Proprietăţi • acces la obiectele de nivel superior – Application, Parent • numărul de elemente din colecţie – Count • primul/ultimul element din colecţie – First, Last • formatarea paginii – Page. Setup 54
Metode • inserarea unei secţiuni noi – Add • permite specificarea poziţiei în document în care se face inserarea • acces la un element al colecţiei – Item – numele acestei metode poate lipsi la apelare 55
III. 13. Obiectul Section
Proprietăţi • acces la componente – Footers, Headers, Range • identificare (poziţia în colecţia Sections) – Index • formatare – Borders • formatarea paginii – Page. Setup 57
Metode • nu are 58
Exemplu • formatare pagină şi antet secţiuni impare For Each s In Active. Document. Sections If s. Index Mod 2 = 1 Then s. Headers(wd. Header. Footer. Primary). Range. Text = "Header sectiune impara" With s. Page. Setup. Top. Margin = Centimeters. To. Points(2). Header. Distance = Centimeters. To. Points(1) End With End If Next s 59
- Slides: 59