Alle 08:05, venerdì 6 maggio 2005, Studio CICUTO - PC C ha scritto:
> Posto il problema, perché non so programmare le macro (conosco a
> malapena il Pascal, ma un giorno imparerò).
> La macro FormulaPlus (scaricata dal sito OOo) permette di digitare in
> una cella di Calc la formula +12+13 e di ottenere 25 (vale con qualunque
> numero!), in quanto trasforma il primo + in =.
> Una volta attivata crea però un problema: anche se il formato della
> cella è Testo, converte il primo + in =; se scrivo "'+12+13" allora
> scrive "'+12+13", ma in nessun modo sono riuscito a far scrivere "+12+13".
> Per i più curiosi, si tratta di un libretto di misure di una contabilità
> lavori con il calcolo della quantità su due righe.
> A qualcuno viene qualche idea?
> Nel frattempo vedrò di guardarmi meglio la macro, sperando che somigli
> al Pascal.

Per ragioni intrinseche al funzionamento della macro, non è possibile 
cambiarne il comportamento nel modo da te desiderato.

Quando dico che non è possibile, intendo proprio che non è possibile, quindi, 
ti suggerisco di non perderci tempo.

In pratica puoi tentare comunque diversi workaround:

1) Usi una formula per inserire l'espressione voluta come testo (tra 
virgolette). esempio:
="+4+12"

2) Metti uno spazio davanti al + es:
 +4+12

3) "spegni" la macro quando hai bisogno di inserire questo tipo di "formule 
testuali" (devi chiamare RemoveListener ) 
(Scomodo e sconsigliato)


ciao
Paolo M




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a