<< Klik om de inhoudsopgave weer te geven >> Navigatie: Macro's > Macro: commando's en parameters > Macro: rapportagecommando's > Macro: rapportage naar Excel > Macrocommando Write |
Doel:
Afdrukken van een waarde in een cel van een werkblad.
Algemene notatie:
Write ( FileIndex, blad , rij , kolom , waarde )
FileIndex 0: standaard uitvoer in Excel
FileIndex 1..9: index die verwijst naar het met behulp van Open geopend bestaand Excel-bestand.
Indien in een bestaand bestand (met FileIndex = 1, ..., 9) wordt geschreven, worden de resultaten alleen bewaard na uitvoeren van Close.
Een nieuw Excel-bestand wordt gemaakt met FileIndex 0. Dit is een automatisch Excel runtime-bestand, dat niet hoeft worden geopend of gesloten. Het kan na beëindiging van de macro vanuit Excel door de gebruiker worden opgeslagen.
Indien als waarde een object wordt ingevuld, wordt in de cel van het werkblad achterelkaar afgedrukt: de soort van het object en de naam van het betreffende object. Het format kan direct achter de waarde worden ingevuld.
De cel is toegankelijk via het rij- en kolomnummer.
Schrijven naar Excel en OLE-foutmelding
Bij het schrijven naar de cellen van Excel gelden dezelfde regels als bij het intypen van een tekst in een Excel-cel. Dat heeft tot gevolg dat het schrijven van een variabele of attribuut, waarvan de waarde met een "="-teken begint door Excel geïnterpreteerd wordt als een formule. Bij een ongeldige formule wordt door Excel een foutmelding gegenereerd.