Pagina 1 di 1

[RISOLTO]Spiegazione Macro

MessaggioInviato: 07/02/2018, 21:52
da Gino62
Buonasera, non riesco a capire come mai per individuare una cella in una tabella nelle colonne devo aggiungere il carattere 64.
Ad esempio:
RowIndex = 1 To Rows.getCount()
For ColIndex = 1 To Cols.getCount()
CellName = Chr(64 + ColIndex) & RowIndex
Cell = Table.getCellByName(CellName)
Cell.String = "row: " & CStr(RowIndex) + ", column: " & CStr(ColIndex)
Next
grazie e buona serata

Re: Spiegazione Macro

MessaggioInviato: 09/02/2018, 13:33
da Spoon
Potresti fornire un po' di contesto? Per esempio, che programma e quale versione stai usando, che linguaggio e' questo. Per una migliore leggibilita' sarebbe inoltre utile inserire il codice entro il tag [code].

Nel frattempo provo comunque a formulare un risposta: la funzione Chr potrebbe restituire il carattere ASCII corrispondente all'indice passato. Ora, se a te serve una lettera maiuscola, queste si trovano nel range di indici 65-90, quindi per esempio se per il valore ColIndex = 1 vuoi ottenere il carattere A devi avere Chr(65) = Chr(1 + 64).

Re: Spiegazione Macro

MessaggioInviato: 17/02/2018, 14:10
da Spoon
Gino62 hai aggiornamenti o feedback?

Re: Spiegazione Macro

MessaggioInviato: 25/02/2018, 16:18
da Gino62
Spoon ha scritto:Gino62 hai aggiornamenti o feedback?

Buongiorno, cercavo solamente di capire una macro
https://wiki.openoffice.org/wiki/IT/Doc ... _Than_Text
grazie al tuo intervento credo di capire che inizi con la lettera "A" e prosegue incrementanto con "ColIndex" per
passare alle altre celle ... grazie