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]