Bart Aimar ha scritto:
Questo unolistener mi fa venire il mal di testa... ma se lo prendo come
un atto di fede forse me la cavo...
NON me la cavo...
Sub TestRangeSelection() ...zot...
fino a quì, con tutta la fede necessaria... tutto OK
mArgs(1).Value = "My Title" mArgs(2).Name = "CloseOnMouseRelease"
Credo non ci siano alternative... Confermi?
Qui invece mi inciampo... perchè vuole che si selezioni un range...
mentre a me interessa una cella e se l'utente cerca di selezionare un
range vorrei che una bacchetta calasse sulle sue dita... (mai fidarsi
dell'utente...)
Ma sembrerebbe dai vari mArgs che in realtà venga prelevato solo il
valore di inizio del range (e tanto mi basterebbe)
Non mi è ancora chiaro... ma in ogni caso si può ovviare...
Anche se l'utente seleziona un range io prelevo il numero della riga più
"piccolo" e lo do per buono...
mArgs(2).Value = False
Sto ancora trafficando... ed ho provato a mettere Value = true... e in
questo modo la finestrella si chiude da sola (ottima cosa), ma non ho
ancora capito se in tal caso mi registra qualcosa...
Mettere True va bene?
Comunque ho ingenuamente provato ad inserire in coda al tuo codice una
variabile che mi registrasse i risultati di tutto quel lavoro... ma la
cosa sembra non funzionare...
e cioè:
Sub TestRangeSelection()
'omissis
oPippo = oDocView.startRangeSelection(mArgs()) 'modifica mia
print oPippo ' aggiunta mia
End Sub
Inoltre...
... quando si apre la finestra, CONTEMPORANEAMENTE si apre anche la
finestra del print... che ovviamente è ancora vuota... e fino a quando
non clicco l'oK. non posso proseguire....
Insomma a volte la fede non basta...
Non ne sono venuto fuori... la magica finestrella NON aspetta l'imput
dell'utente... e il codice va avanti indisturbato...
Si infatti mi piacerebbe molto avere la possibilità di una prompt del
tipo: "Seleziona la destinazione...."
Almeno questo è risolto... (era facile.. :-) )
mArgs(1).Name = "Title"
mArgs(1).Value = "Seleziona una o più celle sulla riga dove vuoi
spostare la voce"
Più in generale mi piacerebbe avere un codice del tipo:
Sub Sposta_una_Analisi
' .... dopo vari traballamenti e sbatacchiamenti (che ti risparmio)
' mi ritrovo, ad avere un range selezionato
Specifico: visibilmente selezionato!!
oDestinazione = TestRangeSelection ' ma come function
' funzionerà ancora?
Pare di no... che mi dici?
'estraggo i dati da oDestinazione localizzando la row
'faccio spazio con righe vuote e incollo il range di partenza
end sub
Sostanzialmente due domande:
1) come posso fare affichè tutto si fermi in attesa dell'imput dell'utente?
2) come prelevare il dati che vedo scritti in quella famosa finestrella?
Grazie Paolo
Bart
ps
E tutto pronto... tutto l'ambaradan che mi sposta le voci è
funzionante.. ma devo digitare a manina il numero della row...
e continuo a sospettare che tu abbia omesso una qualche riga nel codice
che avevi postato... perchè oEvent non è mai definito... viene solo
usato...
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]