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 =

Rispondere a