17.05.2014 Views

Besturingselementen en formulieren - Pearson Education

Besturingselementen en formulieren - Pearson Education

Besturingselementen en formulieren - Pearson Education

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

11 <strong>Besturingselem<strong>en</strong>t<strong>en</strong></strong> <strong>en</strong> formulier<strong>en</strong><br />

Afbeelding 11.2<br />

Het dialoogv<strong>en</strong>ster Uitlijning.<br />

5 U mag ook met e<strong>en</strong> objectvariabele werk<strong>en</strong>, dan ziet het er zo uit:<br />

C Dim dlgD As Dialog<br />

Set dlgD = Application.Dialogs(xlDialogAlignm<strong>en</strong>t)<br />

With dlgD<br />

.Show<br />

End With<br />

De vraag is nu hoe we de door de gebruiker te kiez<strong>en</strong> informatie aan het dialoogv<strong>en</strong>ster<br />

kunn<strong>en</strong> ontfutsel<strong>en</strong>. Welnu, dat hóeft helemaal niet! Als u vanuit e<strong>en</strong> macro e<strong>en</strong><br />

dialoog laat verschijn<strong>en</strong>, word<strong>en</strong> e<strong>en</strong>voudig direct de gemaakte keuzes toegepast op de<br />

geselecteerde cell<strong>en</strong>.<br />

Elk ingebouwd dialoogv<strong>en</strong>ster bezit tal van parameters. Deze kunt u in de Help vind<strong>en</strong><br />

als u zoekt naar Dialog Object <strong>en</strong> dan op de helppagina klikt op Lijst van argum<strong>en</strong>t<strong>en</strong><br />

voor ingebouwde dialoogv<strong>en</strong>sters. In de lijst zijn tev<strong>en</strong>s alle constant<strong>en</strong> te vind<strong>en</strong> voor<br />

de ingebouwde dialoogv<strong>en</strong>sters.<br />

Veel argum<strong>en</strong>t<strong>en</strong> zijn niet instelbaar, maar soms is dat wel het geval, bijvoorbeeld bij<br />

het dialoogv<strong>en</strong>ster Op<strong>en</strong><strong>en</strong> dat de volg<strong>en</strong>de argum<strong>en</strong>t<strong>en</strong> k<strong>en</strong>t: file_text, update_links,<br />

read_only, format, prot_pwd, write_res_pwd, ignore_rorec, file_origin, custom_delimit,<br />

add_logical, editable, file_access, notify_logical, converter. Deze argum<strong>en</strong>t<strong>en</strong> zijn<br />

g<strong>en</strong>ummerd: file_text is argum<strong>en</strong>t nummer 1, read_only is argum<strong>en</strong>t 3. Als u de macro<br />

sam<strong>en</strong>stelt zoals hierna is aangegev<strong>en</strong>, dan zult u ook zi<strong>en</strong> dat als u de Show-methode<br />

invoert, VBA reageert met de lijst die u in afbeelding 11.3 ziet<br />

263

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!