[Risolto] - Contatore VBA da Excel a Calc

Creare una macro - Scrivere uno script - Usare le API
Rispondi
Avatar utente
Picchio
Messaggi: 2
Iscritto il: martedì 17 maggio 2011, 20:04

[Risolto] - Contatore VBA da Excel a Calc

Messaggio da Picchio »

Ciao a tutti,
sono nuovo del forum e scrivo subito per chiedere aiuto, portate pazienza...

Sto cercando di portare da Excel a Calc una mia macro in VBA, l'unico pezzo che mi manca è proprio all'inizio, quando devo quantificare il numero di dati con cui ho devo lavorare, a questo scopo avevo creato un contatore che incrementasse di un'unità ad ogni cella non vuota che trovava in una successione ordinata.
Attualmente il codice su Calc è il seguente:

Codice: Seleziona tutto

i = 0
    cell = sheet.getcellbyposition (i,1)
	cc=cell.value
    While Not (cc=Empty)
    cell = sheet.getcellbyposition (i,1)
	cc=cell.value
    i = i + 1
    Wend
Funzionerebbe tutto egregiamente, se non fosse che l'attributo Empty tratta le celle contenenti i numeri "0" (zero) come se fossero vuote e quindi, in loro corrispondenza tronca il ciclo; ovviamente vorrei che il contatore riconoscesse come vuote solo le celle che effettivamente lo sono.
Sapreste aiutarmi?
Grazie
Ultima modifica di Picchio il giovedì 26 maggio 2011, 2:12, modificato 1 volta in totale.
OpenOffice 3.2 su Ubuntu 10.04 Lucid Lynx 64-bit
Avatar utente
Picchio
Messaggi: 2
Iscritto il: martedì 17 maggio 2011, 20:04

Re: Contatore VBA da Excel a Calc

Messaggio da Picchio »

Ho risolto grazie al forum internazionale:

Codice: Seleziona tutto

  i = 0
	Cell = Sheet.getCellByPosition(0,i) 
	While isNumeric(Cell.String) 
 	i = i + 1 
 	Cell = Sheet.getCellByPosition(0,i) 
	Wend 
OpenOffice 3.2 su Ubuntu 10.04 Lucid Lynx 64-bit
Rispondi