On 7/10/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> Michele Zarri wrote:
> > @ Angelo: non so programmare in python, ma in StarBasic dovrebbe
essere una macro di una decina di righe
>
> In mancanza di meglio:
>
> Sub PrimaMaiuscolaInUnaSelezione
> oRange = ThisComponent.CurrentSelection.RangeAddress
> oSheet = ThisComponent.CurrentController.ActiveSheet
> for i=oRange.StartColumn to oRange.EndColumn
> for j=oRange.StartRow to oRange.EndRow
> oCell = oSheet.GetCellByPosition(i,j)
> oCell.String =
> ucase(left(oCell.String,1))+lcase(right(oCell.String,len(oCell.String
)-1)
> next j
> next i
> End Sub
--
> MC
Provata, ma da:
errore di sintassi basic
simbolo inatteso:CRLF
alla riga:
oCell.string = pone evidenziato "_=" dove _ sta per lo spazio....
intanto grazie per l'aiuto che รจ una grande cosa...
poi, io neanche sarei arrivato a questa decina di righe!! :-D
Ciao, Angelo
------------------------------------------------------
Scegli infostrada: ADSL gratis per tutta l'estate e telefoni senza canone
Telecom
http://click.libero.it/infostrada
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
oops... in effetti e' molto piu' banale!! Ignora l'email precedente :-D
ogni comando di basic deve stare su una riga ma il comando dove ti da'
errore forse l'hai scritto su due righe. il mio client di posta (gmail) ha
mandato a capo dopo ilsegno uguale, ma questo a StarBasic non piace proprio
per niente!
insomma queste due righe
oCell.String =
ucase(left(oCell.String,1))+lcase(right(oCell.String,len(oCell.String)-1)
vanno scritte su una riga sola.
Se proprio vuoi mandarle a capo metti _ (underscore) dopo il segno =