Re: [utenti] stampa su carta intestata

2010-05-24 Per discussione Nord Studio snc
grazie infinite, ottimo consiglio sul fatto di imparare, ottime 
spiegazioni sulla richiesta inoltrata.

chiusa la richiesta con molta soddisfazione.

grazie Renzo.



Renzo Bianchi ha scritto:

Il 24/05/2010 10.22, Nord Studio snc ha scritto:

Ho la necessità di stampare delle lettere su più pagine: sul primo
foglio (quello intestato con la denominazione aziendale) ho la necessità
che il margine alto sia 4,8 cm. mentre sui fogli successivi (essendo
senza dati) ho la necessità di portare il margine alto a 2 cm.


Devi usare gli stili. Nel caso specifico apri "Stili e formattazione" 
(F11), vai sugli stili di pagina (quarta iconcina in alto) e modifica 
lo stile "Prima pagina" (clic destro sul nome > Modifica... > [scheda] 
Pagina). Qui imposti il tuo margine a 4,8 cm. Per le altre pagine 
modifica lo stile "Predefinito".
Poi per applicare lo stile "Prima pagina" metti il cursore sulla prima 
pagina e fai doppio clic sul nome dello stile. Le successive pagine 
rimarranno con stile "Predefinito".
Ti consigli di imparare bene come funzionano gli stili, perché sono 
una cosa fondamentale in OpenOffice.




-
To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org
For additional commands, e-mail: utenti-h...@it.openoffice.org

[utenti] stampa su carta intestata

2010-05-24 Per discussione Nord Studio snc

scusate il disturbo ma proprio non ne esco fuori..
Ho la necessità di stampare delle lettere su più pagine: sul primo 
foglio (quello intestato con la denominazione aziendale) ho la necessità 
che il margine alto sia 4,8 cm. mentre sui fogli successivi (essendo 
senza dati) ho la necessità di portare il margine alto a 2 cm.
Se imposto la pagina mi cambia tutto di conseguenza e non trovo il modo 
di dire a Writer che dal secondo foglio in poi, o dal punto in cui ho il 
cursore, mi deve modificare i margini di stampa, mantenendo però quelli 
antecedenti con i parametri originali.


Grazie mille per la collaborazione.

Danilo


-
To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org
For additional commands, e-mail: utenti-h...@it.openoffice.org

[utenti] Re: bloccare formula in Calc

2009-12-03 Per discussione Nord Studio snc

Anche con i valori assoluti mi modifica il range di selezione.
Nei 3 fogli  di "lavoro"  vengono  inserite  o eliminate (tramite una 
macro) delle righe a seconda che vengano inserite delle nuove 
lavorazioni (nel primo foglio Attuali), poi a seconda dell'esito della 
lavorazione vengono smistate (taglia e incolla) nei due fogli successivi 
(acquisiti o respinti) sulla riga F3 do ognuno, portando tutto il 
contenuto esistente verso il basso a scalare in modo che l'ultimo 
inserito è il primo della pila.

Che possa dipendere da questo continuo inserimento o cancellazione di righe?

Grazie Danilo




sergio boso ha scritto:

Nord Studio snc ha scritto:

Ho un problema di questo tipo:
in un file ho 4 fogli (uno di lavori presentati, uno di lavori 
acquisiti, uno di lavori respinti e uno chiamiamolo riservato dove 
vengono effettuati dei conteggi statistici)
in particolare vengono calcolati esempio dalla colonna  f3 alla 
colonna f1000 dei primi 3 fogli quante volte appare  una lettera 
nella colonna F e viene conteggiata nel foglio4.
succede spesso e volentieri che  l'intervallo delle celle che io  
indico mi viene continuamente modificato anche con la protezione del 
foglio mediante password

La sintassi della formula che io ho inserito è:
=CONTA.SE($Acquisiti.F13:F931;"D")
il conteggio dovrebbe partire da F3 ma poi mi indica un valore 
diverso, cosa sbaglio?


grazie Danilo

attnezione,
per prima cosa, cerca di usare riferimenti assoluti (con il $).
In ogni caso però, il tuo problema potrebbe dipendere dal fatto che,
se inserisci delle righe *prima *dell'area cui fai riferimento, OOo ti 
sposta l'area verso il basso.

Se inserisci *dentro *l'area, OOo te la ingrandisce.
Questo vale anche se definisci un nome e fai riferimento per nome 
all'area.


HTH

sergio



--





Sergio Boso

Mail:sergiob...@yahoo.it <mailto:sergiob...@yahoo.it>
Cell: +39 335 7243 445
Linkedin:  www.linkedin.com/pub/sergio-boso/1/29b/255 
<http://www.linkedin.com/pub/sergio-boso/1/29b/255>

Skype: sbos61



-
To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org
For additional commands, e-mail: utenti-h...@it.openoffice.org

[utenti] bloccare formula in Calc

2009-12-01 Per discussione Nord Studio snc

Ho un problema di questo tipo:
in un file ho 4 fogli (uno di lavori presentati, uno di lavori 
acquisiti, uno di lavori respinti e uno chiamiamolo riservato dove 
vengono effettuati dei conteggi statistici)
in particolare vengono calcolati esempio dalla colonna  f3 alla colonna 
f1000 dei primi 3 fogli quante volte appare  una lettera nella colonna F 
e viene conteggiata nel foglio4.
succede spesso e volentieri che  l'intervallo delle celle che io  indico 
mi viene continuamente modificato anche con la protezione del foglio 
mediante password

La sintassi della formula che io ho inserito è:
=CONTA.SE($Acquisiti.F13:F931;"D")
il conteggio dovrebbe partire da F3 ma poi mi indica un valore diverso, 
cosa sbaglio?


grazie Danilo

-
To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org
For additional commands, e-mail: utenti-h...@it.openoffice.org

[utenti] permessi file (Calc e Writer)

2009-03-18 Per discussione Nord Studio snc

Buongiorno, ho un quesito a cui non riesco a dare una soluzione.
Abbiamo un server su cui gira Ubuntu, sono stati configurati gli utenti 
ed i gruppi relativi ai vari servizi in modo da circoscrivere l'utilizzo 
di determinati file solo ad alcune persone.
Quando prima utilizzavamo la piattaforma Office, il componente del 
gruppo modificava il file senza interferire sul proprietario dello 
stesso mentre con Ooo (non so se dovuto a qualche impostazione da 
disabilitare o se è dovuto a Ubuntu) mi modifica il gruppo del 
proprietario (assoggettandolo all'utente. esempio utente pinco gruppo 
pallino, poi dopo le modifiche: utente pinco gruppo pinco), con la 
conseguenza che tranne dall'ultimo utilizzatore, nessuno può più 
intervenire su quel file e bisogna modificarlo manualmente dal server.


Magari sono dei cavilli da capire su Ubuntu, ma magari a qualcuno del 
forum è già capitato qualcosa di simile e mi sa indirizzare verso la 
luce.. grazie infinite.

Danilo.

-
To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org
For additional commands, e-mail: utenti-h...@it.openoffice.org

[utenti] visualizzazione carattere OpenOffice

2009-02-06 Per discussione Nord Studio snc

Pongo una domanda strana:
mi sono accorto che aprendo un foglio di calcolo in Excel e poi in Ooo 
la visualizzazione del carattere all'interno delle celle (Arial 6) in 
Excel è bella nitida mentre in Ooo risulta compressa e di lettura più 
difficile.
Ho controllato le impostazioni di zoom sui due programmi e risulta al 
100% su tutti e due; ho testato la cosa su altri computer per vedere se 
per caso fosse un discorso di risoluzione video ma il risultato è il 
medesimo. Ho provato ad ingrandire la visualizzazione su Ooo e la 
visuale migliora ma non riesco più a mantenere il foglio visibile a 
tutto schermo e devo scorrere con il cursore.
Esiste qualche diversità di utilizzo dei caratteri (TTF di sistema 
penso) sui due programmi o qualche compressione video di  Ooo che ne 
distorce la visione con un zoom basso?


Attendo considerazioni, grazie.

Danilo

-
To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org
For additional commands, e-mail: utenti-h...@it.openoffice.org

Re: [utenti] conversione Macro Excel in Starbasic

2009-02-04 Per discussione Nord Studio snc
Vi chiedo scusa me ne sono accordo dopo un paio di messaggi inoltrati, 
non utilizzando la mia posta privata non mi ricordavo che quella 
aziendale prevede la richiesta di notifica.
Colgo l'occasione per ringraziare ancora le persone che mi hanno aiutato 
nel risolvere le problematiche espresse.
Un rungraziamento particolare a Paolo per la cortesia ed il tempo 
impiegato nelle spiegazioni, ne farò tesoro e base di partenza con le 
indicazioni di studio e approfondimento che mi ha indicato (ciò non mi 
esimerà dal contattarvi di nuovo in caso di necessità).

Alle prossime.

Danilo



Paolo Mantovani ha scritto:

Ciao Danilo,

i tuoi post mi chiedono sempre la ricevuta di ritorno, potresti
disattivarla per favore?

Nord Studio snc ha scritto:
Mi hai dato una mano incredibile, ti ringrazio Paolo. Ti chiedo o vi 
chiedo se altri mi possono aiutare, ancora l'ultimo sforzo: se la 
riga che io sono andato a copiare nel secondo foglio la voglio 
colorare con un fondo salmone che istruzioni devo aggiungere?



Il codice che ti ha suggerito Bart Aimar va benissimo, in alternativa
potresti aggiungere in fondo alla macro questa linea:

oShArchivio.Rows(2).CellBackColor = RGB(255, 128, 128)

Come vedi è molto simile a quella di Bart, ma ho usato la funzione RGB
per rendere più "leggibile" il colore.
La funzione RGB è descritta nell Help di StarBasic (scrivi RGB
nell'editor e schiaccia F1)

Perchè la codifica che mi hai mandato tu, sintatticamente è molto 
più ristretta di quella che mi appare se io registro una macro?


Per fortuna, nonostante l'età, contro il registratore di macro riesco
ancora a giocarmela ;-)

Battute a parte, anche la codifica del registratore VBA è estremamente
prolissa.
la macro che ti ho postato, ripulita di commenti e righe vuote, tolti
anche i due controlli iniziali che nella tua versione non erano
previsti, consta di sole 12 linee, delle quali solo 7 sono in realtà
strettamente necessarie, altre 5 servono solo a migliorare la leggibilità
Pertanto, abbiamo 7 linee contro 50 e passa della tua macro originale
registrata in VBA



Ti faccio un esempio stupido: ho provato a registrare una macro per
 il cambio colore di cui ti accennavo e mi ha restituito tutto 
questo po po di roba: sub colore

[...]

end sub



Il registratore di macro registra tutto quello che succede. Spesso però
quello che ti serve davvero è svolto da una piccola parte delle righe
registrate.
Ad esempio, se ci fai caso, la macro che ti ho passato non fa 
assolutamente spostare il cursore e non attiva/disattiva le tabelle.


Il registratore invece tiene conto di tutti gli spostamenti del 
cursore ecc.

Questo avviene sia in VBA che in StarBasic.

Oltre a questo, il registratore di macro di OpenOffice usa una sintassi
piuttosto prolissa e monotona (ma tutto sommato semplice) perché di
fatto qualsiasi operazione viene effettuata chiamando sempre lo stesso
servizio DispatchHelper.



C'è una guida in italiano che spiega passo passo come programmare
in Starbasic? 


http://docs.sun.com/app/docs/coll/1278.1?l=it&q=StarOffice+8+Collection%2C+Italian 



Con un po di ricerca negli archivi di questa lista e della lista 
d...@it.openoffice.org potrai tovare moltissime informazioni 
interessanti su come cominciare al meglio.


Ti segnalo comunque questi thread dove ci sono ulteriori 
considerazioni sul registratore e consigli per iniziare (leggi 
attentamente anche le risposte):


http://www.mail-archive.com/d...@it.openoffice.org/msg01125.html
http://www.mail-archive.com/d...@it.openoffice.org/msg01267.html

Per focalizzare sulle cose cose essenziali, per iniziare al meglio ti 
serve:


- Manuale SUN StarBasic (vedi sopra)

- Scarica e installa il tool Xray di Bernard Marcelly

- Scarica e installa il SDK (Software Development Kit) di OOo

Non ho i link sottomano ma sono certo che non avrai difficoltà a 
trovare tutto.


Se l'inglese non è un problema ci sono anche molti altri documenti tra 
i quali spicca il famoso "Andrew Pitonyak's Macro Document"




La cosa mi interesserebbe per bagaglio personale ma quando vedo 
tutte queste costruzioni per un'operazione base perdo 
l'amore...cosa che invece nella tua codifica e abbastanza 
intuitiva la cosa almeno all'apparenza.


Come ho detto il codice registrato da OpenOffice sembra complesso ma
alla fine è molto semplice.
Ora non voglio dilungarmi in una trattazione completa, ma basta
osservare meglio il codice per vedere che qualsiasi operazione viene
eseguita con una costruzione simile a questa:

dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "ToPoint"
args1(0).Value = "$A$3:$K$3"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())

Come vedi le prime righe preparano i parametri del comando sotto forma 
di coppie nome:valore
In questo caso il nome parametro è ToPoint e il valore desiderato è 
"$A$3:$K$3"


L'ultima riga

Re: [utenti] conversione Macro Excel in Starbasic

2009-02-03 Per discussione Nord Studio snc



Bart Aimar ha scritto:

Nord Studio snc ha scritto:

Mi hai dato una mano incredibile, ti ringrazio Paolo.
Ti chiedo o vi chiedo se altri mi possono aiutare, ancora l'ultimo 
sforzo: se la riga che io sono andato a copiare nel secondo foglio la 
voglio colorare con un fondo salmone che istruzioni devo aggiungere?


inserisci questedue righe più o meno in fondo alla macro di Paolo

  ' colorare in salmone la riga 3
  oShArchivio.GetCellByPosition(0,2).rows.CellBackColor=16744576


OK ma se sevo limitare la colorazione alle celle A3:K3 ?


-
To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org
For additional commands, e-mail: utenti-h...@it.openoffice.org

Re: [utenti] conversione Macro Excel in Starbasic

2009-02-03 Per discussione Nord Studio snc
Non è proprio così semplice come dici tu nel senso che i due fogli sono 
obbligati in quanto ci sono l'utilizzo di ben 22 colonne di lavorazione 
a cui vanno aggiunte tante righe quanto le commesse in lavorazione.
Comunque valuterò l'utilizzo della formattazione condizionale se rientra 
nel nostro caso (non la conosco e quindi non mi posso esprimere a priori).

Grazie per la  dritta.

Danilo


Francesco Forti ha scritto:

At 10:41 03.02.2009, Nord Studio snc wrote:
  

Mi hai dato una mano incredibile, ti ringrazio Paolo.
Ti chiedo o vi chiedo se altri mi possono aiutare, ancora l'ultimo sforzo: se 
la riga che io sono andato a copiare nel secondo foglio la voglio colorare con 
un fondo salmone che istruzioni devo aggiungere?
Perchè la codifica che mi hai mandato tu, sintatticamente è molto più ristretta 
di quella che mi appare se io registro una macro?
Ti faccio un esempio stupido: ho provato a registrare una macro per il cambio 
colore di cui ti accennavo e mi ha restituito tutto questo po po di roba:



Scusate, ma come presidente della associazione "Anti-UCAS" :-) dove ucas 
è il famigerato ufficio complicazione affari semplici, io avrei tenuto un solo

foglio, avrei impostato una colonna con il valore "produzione" e "archivio" ed
avrei usato i filtri . Basta cambiare valore alla riga e scegliere il filtro 
giusto ed
il gioco è fatto. Poi con la formattazione condizionale posso mettere il 
colore che voglio alle celle dell'archivio o con una certa data o valore
economico, in modo dinamico. 


Ciao,
Francesco 
A-UCAS







  
-
To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org
For additional commands, e-mail: utenti-h...@it.openoffice.org

Re: [utenti] conversione Macro Excel in Starbasic

2009-02-03 Per discussione Nord Studio snc

Mi hai dato una mano incredibile, ti ringrazio Paolo.
Ti chiedo o vi chiedo se altri mi possono aiutare, ancora l'ultimo 
sforzo: se la riga che io sono andato a copiare nel secondo foglio la 
voglio colorare con un fondo salmone che istruzioni devo aggiungere?
Perchè la codifica che mi hai mandato tu, sintatticamente è molto più 
ristretta di quella che mi appare se io registro una macro?
Ti faccio un esempio stupido: ho provato a registrare una macro per il 
cambio colore di cui ti accennavo e mi ha restituito tutto questo po po 
di roba:


sub colore
rem --
rem define variables
dim document   as object
dim dispatcher as object
rem --
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem --
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "ToPoint"
args1(0).Value = "$A$3:$K$3"

dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())

rem --
dim args2(0) as new com.sun.star.beans.PropertyValue
args2(0).Name = "BackgroundColor"
args2(0).Value = 16744576

dispatcher.executeDispatch(document, ".uno:BackgroundColor", "", 0, args2())


end sub

C'è una guida in italiano che spiega passo passo come programmare in 
Starbasic? La cosa mi interesserebbe per bagaglio personale ma quando 
vedo tutte queste costruzioni per un'operazione base perdo 
l'amore... cosa che invece nella tua codifica e abbastanza intuitiva 
la cosa almeno all'apparenza.


Grazie ancora Danilo.




Paolo Mantovani ha scritto:

Ciao Danilo,


Nord Studio snc ha scritto:



Buongiorno, mi chiamo Danilo.
Abbiamo appena migrato il pacchetto Office verso OpenOffice ma ci 
stiamo imbattendo in un muro per quanto riguarda l'utilizzo di una 
macro per il nostro sistema di pianificazione settimanale.


C'è qualcuno che ci può aiutare nell'operazione?
In parole povere utilizziamo due fogli in Calc dove sul primo 
denominato "produzione" ci sono delle righe che descrivono le varie 
commesse con i dati di lavorazione.
Quando l'operatore finisce quel determinato lavoro, clicca sul 
pulsante collegato alla macro che sposta l'intera riga selezionata 
(quindi c'è un problema di cella attiva perchè non sempre i lavori 
vengono ultimati sequenzialmente) e spostati (tagliati) sul secondo 
foglio denominato ""archivio" Eseguiti" nella riga 3 spostando verso 
il basso le righe già presenti e inserendo la data e l'ora 
dell'avvenuta operazione nella cella C3.


Allego se può essere utile la macro originale in VBA.


Premetto che hai fatto benissimo ad allegare il codice, purtroppo però 
in questo caso, il codice VBA è stato ottenuto mediante registratore 
di macro, contiene molte ripetizioni (c'è un copia/incolla effettuato 
sugli stessi dati per ben 3 volte) e parti apparentemente inutili. Non 
è una buona base di partenza perché richiederebbe un po di pulizia 
tenendo sottomano Excel per le varie prove.



Io ho provato a decodificare StarBasic ma se devo essere sincero è 
abbastanza complicato e non di facile interpretazione.


Detto francamente, ho grosse perplessità riguardo quanto affermi, 
comunque, bando alle ciance e veniamo al sodo.


Provo a riepilogare quello che hai detto sperando di avere inteso bene 
tutto quanto:


0) situazione iniziale:
==
hai due tabelle: chiamiamole "produzione" e "archivio"
L'utente è nella tabella "produzione", seleziona una cella che fa 
parte del record da spostare e clicca su un pulsante che aziona la macro.


La macro a questo punto deve fare alcune cose

1) tabella "produzione":
copiare i dati contenuti nella riga individuata dalla cella
attiva

2) tabella "archivio":
inserire una riga vuota nella posizione 3
incollare i valori precedentemente copiati
inserire la data corrente nella cella C3

3) tabella "produzione":

eliminare la riga contenente la cella selezionata


La procedura che ho descritto ha un punto debole, ovvero: che succede 
se l'utente nella tabella "produzione" ha selezionato un range con più 
righe? e in caso di selezione multipla?


Per questo motivo, io prima di procedere con le istruzioni successive 
farei controllino alla selezione.


Ok  ora vediamo come tradurre in codice l'algoritmo descritto.
vedi codice alla fine di questo post

NB:
Il codice sotto riportato può potenzialmente causare perdita di dati o 
altri problemi e risultati imprevedibili.
Sconsiglio

Re: [utenti] conversione Macro Excel in Starbasic

2009-02-03 Per discussione Nord Studio snc
Non ho parole sei un grande! Azzeccata in pieno la richiesta e 
funziona che è una meraviglia.

Grazie infinite.
Danilo.




Paolo Mantovani ha scritto:

Ciao Danilo,


Nord Studio snc ha scritto:



Buongiorno, mi chiamo Danilo.
Abbiamo appena migrato il pacchetto Office verso OpenOffice ma ci 
stiamo imbattendo in un muro per quanto riguarda l'utilizzo di una 
macro per il nostro sistema di pianificazione settimanale.


C'è qualcuno che ci può aiutare nell'operazione?
In parole povere utilizziamo due fogli in Calc dove sul primo 
denominato "produzione" ci sono delle righe che descrivono le varie 
commesse con i dati di lavorazione.
Quando l'operatore finisce quel determinato lavoro, clicca sul 
pulsante collegato alla macro che sposta l'intera riga selezionata 
(quindi c'è un problema di cella attiva perchè non sempre i lavori 
vengono ultimati sequenzialmente) e spostati (tagliati) sul secondo 
foglio denominato ""archivio" Eseguiti" nella riga 3 spostando verso 
il basso le righe già presenti e inserendo la data e l'ora 
dell'avvenuta operazione nella cella C3.


Allego se può essere utile la macro originale in VBA.


Premetto che hai fatto benissimo ad allegare il codice, purtroppo però 
in questo caso, il codice VBA è stato ottenuto mediante registratore 
di macro, contiene molte ripetizioni (c'è un copia/incolla effettuato 
sugli stessi dati per ben 3 volte) e parti apparentemente inutili. Non 
è una buona base di partenza perché richiederebbe un po di pulizia 
tenendo sottomano Excel per le varie prove.



Io ho provato a decodificare StarBasic ma se devo essere sincero è 
abbastanza complicato e non di facile interpretazione.


Detto francamente, ho grosse perplessità riguardo quanto affermi, 
comunque, bando alle ciance e veniamo al sodo.


Provo a riepilogare quello che hai detto sperando di avere inteso bene 
tutto quanto:


0) situazione iniziale:
==
hai due tabelle: chiamiamole "produzione" e "archivio"
L'utente è nella tabella "produzione", seleziona una cella che fa 
parte del record da spostare e clicca su un pulsante che aziona la macro.


La macro a questo punto deve fare alcune cose

1) tabella "produzione":
copiare i dati contenuti nella riga individuata dalla cella
attiva

2) tabella "archivio":
inserire una riga vuota nella posizione 3
incollare i valori precedentemente copiati
inserire la data corrente nella cella C3

3) tabella "produzione":

eliminare la riga contenente la cella selezionata


La procedura che ho descritto ha un punto debole, ovvero: che succede 
se l'utente nella tabella "produzione" ha selezionato un range con più 
righe? e in caso di selezione multipla?


Per questo motivo, io prima di procedere con le istruzioni successive 
farei controllino alla selezione.


Ok  ora vediamo come tradurre in codice l'algoritmo descritto.
vedi codice alla fine di questo post

NB:
Il codice sotto riportato può potenzialmente causare perdita di dati o 
altri problemi e risultati imprevedibili.
Sconsiglio vivamente l'utilizzo del codice a meno che non si sappia 
esattamente quello che si sta facendo.

In ogni caso declino qualunque responsabilità.

NB2: il codice è solo una proposta, dovrai adattarlo alle tue necessità.


saluti
Paolo Mantovani


-8<-
REM  *  BASIC  *

Sub Main

  'inizializzamo alcune variabili
  oDoc = ThisComponent
  oSelection = oDoc.getCurrentSelection()
  oActiveSheet = oDoc.CurrentController.ActiveSheet
  oShProduzione = oDoc.Sheets.getByName("produzione")
  oShArchivio = oDoc.Sheets.getByName("archivio")

  'sanity checks:
  If Not (oActiveSheet.Name = "produzione") Then
sMsg = "Per lanciare la procedura occorre spostarsi "
sMsg =  sMsg & "sulla tabella ""produzione"""
MsgBox sMsg, 64
Exit Sub
  End If

  If Not oSelection.supportsService("com.sun.star.sheet.SheetCell") Then
sMsg = "Ce l'hai quasi fatta ma "
sMsg =  sMsg & "è necessario selezionare una sola cella"
MsgBox sMsg, 64
Exit Sub
  End If

  'ok se siamo arrivati fino a qui la selezione è a posto!

  'individuo la riga contenente la cella attiva:
  iRowIndex = oSelection.CellAddress.Row

  'ottengo il range da spostare (l'intera riga)
  oSrcRow = oShProduzione.Rows.getByIndex(iRowIndex)

  'tabella "archivio":
  'inserisco una riga vuota nella posizione 3 (ovvero indice 2)
  oShArchivio.Rows.insertByIndex(2, 1)

  'incollare i valori contenuti nella riga selezionata
  'della tabella archivio
  aDest = oShArchivio.getCellRangeByName("A3").CellAddress()
  aSrc = oSrcRow.RangeAddress()
  oShArchivio.copyRange(aDest

[utenti] taglia e copia

2009-02-02 Per discussione Nord Studio snc


Ho verificato un bug di programmazione che probabilmente è già stato 
sollevato a suo tempo sul taglia e incolla
1) se io taglio una riga su un foglio e la voglio incollare su di un 
altro, invece che alzarmi poi le righe sottostanti mi lascia una riga 
bianca che devo eliminare manualmente.
2) l'incolla speciale mi disabilita lo spostamente verso il basso delle 
celle, quindi sono costretto ad inserire una riga e poi a fare incolla 
normale.


Tutto questo porta a tempi lunghi in passaggi a chi come me utilizza il 
taglia incolla molto spesso per lavoro in pianificazione.

qualche suggerimento al riguardo?

Danilo


-
To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org
For additional commands, e-mail: utenti-h...@it.openoffice.org

[utenti] conversione Macro Excel in Starbasic

2009-01-30 Per discussione Nord Studio snc



Buongiorno, mi chiamo Danilo.
Abbiamo appena migrato il pacchetto Office verso OpenOffice ma ci stiamo 
imbattendo in un muro per quanto riguarda l'utilizzo di una macro per il 
nostro sistema di pianificazione settimanale.


C'è qualcuno che ci può aiutare nell'operazione?
In parole povere utilizziamo due fogli in Calc dove sul primo denominato 
"produzione" ci sono delle righe che descrivono le varie commesse con i 
dati di lavorazione.
Quando l'operatore finisce quel determinato lavoro, clicca sul pulsante 
collegato alla macro che sposta l'intera riga selezionata (quindi c'è un 
problema di cella attiva perchè non sempre i lavori vengono ultimati 
sequenzialmente) e spostati (tagliati) sul secondo foglio denominato 
"Archivio Eseguiti" nella riga 3 spostando verso il basso le righe già 
presenti e inserendo la data e l'ora dell'avvenuta operazione nella 
cella C3.


Allego se può essere utile la macro originale in VBA.

Io ho provato a decodificare StarBasic ma se devo essere sincero è 
abbastanza complicato e non di facile interpretazione.


Vi chiedo aiuto, grazie.



Sub ESEGUITI()
  
  

   cella_base = ActiveCell.Address

   ActiveCell.End(xlToRight).Select
   ActiveCell.End(xlToRight).Select
   ActiveCell.End(xlToRight).Select
   ActiveCell.End(xlToRight).Select
   ActiveCell.End(xlToRight).Select
   ActiveCell.End(xlToRight).Select
   ActiveCell.End(xlToRight).Select
   ActiveCell.End(xlToRight).Select
   ActiveCell.End(xlToRight).Select
   ActiveCell.End(xlToRight).Select
   ActiveCell.End(xlToRight).Select
   ActiveCell.End(xlToRight).Select
   ActiveCell.End(xlToRight).Select
   ActiveCell.End(xlToRight).Select
   ActiveCell.End(xlToRight).Select
   ActiveCell.End(xlToRight).Select
   ActiveCell.End(xlToRight).Select
   ActiveCell.End(xlToRight).Select
   ActiveCell.End(xlToRight).Select
   ActiveCell.End(xlToRight).Select
   ActiveCell.End(xlToRight).Select
   ActiveCell.End(xlToRight).Select
   ActiveCell.End(xlToRight).Select
   ActiveCell.End(xlToRight).Select
   ActiveCell.End(xlToRight).Select

   Range(cella_base, ActiveCell).Select
'Con Selezione.Interno
'   .IndiceColore = 22
 '  .Motivo = xlContinuo
  ' Fine Con
   Sheets("Produzione").Select
   Selection.Copy
   Sheets("Archivio Eseguiti").Select
   Range("a3").Select
   Selection.Insert Shift:=xlDown
   
   Range("a3").Select

   ActiveSheet.Paste
   
Sheets("Archivio Eseguiti").Select

   Range("C3").Select
   ActiveCell.FormulaR1C1 = Now
  
Application.CutCopyMode = False

   Selection.Copy
   Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, _
   SkipBlanks:=False, Transpose:=False
  
   Range("a3").Select
   
   Sheets("Produzione").Select

   Application.CutCopyMode = False
   Selection.Delete Shift:=xlUp
   Sheets("Archivio Eseguiti").Select
   
   
   Range("a3").Select

   Selection.Copy
   Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, _
   SkipBlanks:=False, Transpose:=False
   Sheets("Produzione").Select
   Range("A1").Select
 Windows("000aaa.XLS").Activate
   ActiveWorkbook.Close
   End Sub

-
To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org
For additional commands, e-mail: utenti-h...@it.openoffice.org

Re: [utenti] condivisione file

2009-01-30 Per discussione Nord Studio snc
Grazie ancora a tutti per i suggerimenti, oggi magari provo ad 
aggiornare altri pc alla versione 3.0.1 e vedo cosa succede , altrimenti 
attenderemo l'uscita della 3.1


Altra questione, abbiamo da migrare delle macro da VBA a Starbasic e 
dopo giornate di studio sulle istruzioni o innalzato bandiera bianca.
Dove posso postare le istruzioni della nostra macro per chiedere aiuto a 
qualcuno che me la converta?


Danilo



Renzo Bianchi ha scritto:

Nord Studio snc ha scritto:

purtroppo in quelle sezioni si solleva il problema analogo al mio ma 
non c'è nessuna soluzione, grazie comunque.


La soluzione definitiva è la versione 3.1. Come vedi l'issue è FIXED, 
e verrà integrata nella prossima major release.

Per i tempi, ogni tanto tieni d'occhio questo:

http://wiki.services.openoffice.org/wiki/OOoRelease31

Per ora, se aggiorni tutti i PC alla versione 3.0.1, il problema ti si 
dovrebbe presentare solo usando applicazioni miste. Cioè ad esempio 
aprendo contemporaneamente lo stesso documento con OOo e MS Office.




-
To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org
For additional commands, e-mail: utenti-h...@it.openoffice.org

Re: [utenti] condivisione file

2009-01-30 Per discussione Nord Studio snc
purtroppo in quelle sezioni si solleva il problema analogo al mio ma non 
c'è nessuna soluzione, grazie comunque.




Renzo Bianchi ha scritto:

Nord Studio snc ha scritto:

Si attualmente stiamo migrando totalmente verso Oo però attualmente 
ci sono 3 computer con Office e i restanti (la maggioranza) con Oo.
Sul mio è installato 3.0.1 mentre gli altri montato tutti 3.0. Non 
penso però che sia la diversità di versioni xchè prima erano 
unificati e fra loro non si sono mai riconosciuti lo stesso.


Guarda se corrisponde al tuo scenario:

http://qa.openoffice.org/issues/show_bug.cgi?id=95809



-
To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org
For additional commands, e-mail: utenti-h...@it.openoffice.org

Re: [utenti] condivisione file

2009-01-30 Per discussione Nord Studio snc
Si attualmente stiamo migrando totalmente verso Oo però attualmente ci 
sono 3 computer con Office e i restanti (la maggioranza) con Oo.
Sul mio è installato 3.0.1 mentre gli altri montato tutti 3.0. Non penso 
però che sia la diversità di versioni xchè prima erano unificati e fra 
loro non si sono mai riconosciuti lo stesso.

Confermata l'uscita in primavera della 3.1?


Renzo Bianchi ha scritto:

Nord Studio snc ha scritto:

Ho aggiornato Oo alla versione 3.0.1 nella speranza che fosse stato 
sistemato il bug che non avvisa altri utenti che un file è già in uso 
da altri, creando problemi con il salvataggio dei dati nello stesso.

Qualcuno ha qualche novità in materia?


Stai usando contemporaneamente diverse versioni di OOo (es. 2.4.x su 
alcune macchine), oppure programmi diversi per aprire il file (es. MS 
Office)? Se è così, il sistema di locking in quei casi non funziona.

Il problema verrà completamente risolto con la 3.1.



-
To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org
For additional commands, e-mail: utenti-h...@it.openoffice.org

[utenti] condivisione file

2009-01-30 Per discussione Nord Studio snc
Ho aggiornato Oo alla versione 3.0.1 nella speranza che fosse stato 
sistemato il bug che non avvisa altri utenti che un file è già in uso da 
altri, creando problemi con il salvataggio dei dati nello stesso.
Qualcuno ha qualche novità in materia? Con Excel veniva segnalato sia 
che il file era in uso e quindi si apriva in sola lettura, si 
proponevano le possibilità di essere avvisati quando il file era 
disponibile e addirittura veniva identificato l'utente che lo stava 
utilizzando. E chiedere  troppo l'apertura almeno in sola lettura?

Grazie Danilo

-
To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org
For additional commands, e-mail: utenti-h...@it.openoffice.org