<< Klik om de inhoudsopgave weer te geven >> Navigatie: Macro's > Macro: commando's en parameters > Macro: inleescommando's > Macro: lezen uit Excelbestand > Macrocommando Read |
Doel:
Inlezen van een waarde uit een cel van een werkblad van een werkboekbestand.
Algemene notatie:
Read ( FileIndex , blad , rij , kolom , Object( ObjectNaam ).Attribuut )
of
Read ( FileIndex , blad , rij , kolom , Variabele )
FileIndex is de index die verwijst naar het met behulp van Open geopende werkboekbestand.
Indien FileIndex de waarde 0 heeft, kan worden gelezen uit het werkboek dat door de macro met Write wordt beschreven.
De cel is toegankelijk via het rij- en kolomnummer. De gebruikelijke notatie van Excel (identificatie van een cel met behulp van een combinatie van letters en cijfers) is niet mogelijk vanwege de numerieke behandeling in de macrotaal.
Voorbeeld:
Lees de resultaten van een n-1 analyse in voor alle takken in blad 1 van een werkboekbestand met FileIndex 1 en presenteer als tekst:
Set( rij, 3)
Loop ( Index , 1 , 8 , 1 )
Add( rij, 1 )
Read ( 1 , 1 , rij, 1, uitvallendetak )
Read ( 1 , 1 , rij, 2, knooppuntspanning )
Text ( 'Tak: ', uitvallendetak, ' spanning: ', knooppuntspanning, ' p.u.' )
End
Bovenstaand voorbeeld gebruikt als invoer het Excel werkblad:
Resultaten N-1 analyse voor jaar: |
2003 |
|
|
Uitvallende tak: |
Spanning (p.u.): |
Link |
1.0199 |
Kabel MSStat - Stat1 wit |
0.9798 |
Kabel MSStat - Stat1 zwart |
0.9798 |
Kabel MSStat - Stat4 zwart |
0.9906 |
Kabel MSStat - Stat4 wit |
0.9906 |
Kabel Stat4 - Stat3 |
0.9505 |
Kabel Stat4 - Hoofdrail |
0.9833 |
Kabel Stat1 - Stat3 wit |
0.966 |