Antonello Cerrato ha scritto:
gengar schrieb:
in rete ho trovato un foglio excel che mi inetressava e ho cercato di
tradurre le macro
le + semplici ci sono riuscito ma x altre due no
anche cercando in rete e con l'aiuto sul canale irc ho dovuto desistere
sono troppo comlicate x la mia portata e le mie conoscenze ( tra
l'altro scarse di programmazione) vi chiedo un aiuto MOLTO consistente
ho anche chiesto al legittimo proprietario se una volta tradotto lo
potessi donare alla comunità Ooo (si tratta di una gestione
semplificata di magazzino) e sono in attesa di risposta
altre macro sono simili e se mi commentate il codice mi servirà da
lezione x prossimi futuri
grazie ancora
>> Attribute VBA_ModuleType=VBAModule
>> Sub Modulo11
>> Sub STAMPA_FORNITORI()
>> '
>> ' STAMPA_FORNITORI Macro
>> ' Macro registrata il 26/12/2005 da Alberto Nosotti
>> '
>> Dim STAMPAFOR As Integer
>> ActiveSheet.PageSetup.PrintArea = ""
>>
Non sono nemmeno io un grande esperto, e non ho nemmeno tanto tempo, ma
mi é subito saltato all'occhio un problema in questa routin e cioé che
secondo me
quel ActiveSheet.PageSetup.PrintArea = "" detto così non mi pare che
abbia senso, io direi una cosa del genere:
oDesktop = createUnoService("com.sun.star.frame.Desktop") 'crea
oggetto Desktop (sessione corrente o giù di li)
oDocCalc = oDesktop.CurrentComponent 'assegna alla variabile il tuo
documento di Calc
oDocCalc.CurrentController.ActiveSheet.PageSetup.PrintArea = ""
'.ActiveSheet é una proprietà di CurrentController che a sua volta é una
proprietà del documento e rappresenta la singole tabella (foglio), in
questo caso quella attiva...
per fare riferimento a una tabella del documento di Calc si può usare
anche il metodo oDocCalc.getSheets.getByIndex(0) oppure
oDocCalc.getSheets.getByName("NomeDellaTabella")
comunque se devo proprio dirla tutta, anche quella proprietà PageSetup
non mi convince e infatti non riesco a capire da dove sbuca!
Ma prendi tutto ciò con le pinze perché come dicevo sono un quasi-profano!
Buon lavoro!
Antonello
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
è una macro in VBA in un foglio Excell penso fatta con il registratore
di macro che devo convertire in StarBasic
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]