Selezionare Celle di una tabella
-
- Messaggi: 11
- Iscritto il: venerdì 17 giugno 2011, 15:38
Selezionare Celle di una tabella
Salve,
ho realizzato una macro che mi permette di elaborare calcoli partendo da una tabella.
Finora, per selezionare la tabella utilizzavo "inputbox".
Adesso, mi servirebbe selezionare la tabella via mouse, come posso fare?
Grazie.
ho realizzato una macro che mi permette di elaborare calcoli partendo da una tabella.
Finora, per selezionare la tabella utilizzavo "inputbox".
Adesso, mi servirebbe selezionare la tabella via mouse, come posso fare?
Grazie.
openoffice 3.3.0 windows 7
Re: Selezionare Celle di una tabella
Ciao
Puoi allegare un file di quello che fai attualmente per far capire meglio cosa ti occorre?
Saluti by Mizio
Puoi allegare un file di quello che fai attualmente per far capire meglio cosa ti occorre?
Saluti by Mizio
OpenOffice Windows - Libre su Ubuntu Desktop e Notebook WiFi
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto.
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto.
-
- Messaggi: 11
- Iscritto il: venerdì 17 giugno 2011, 15:38
Re: Selezionare Celle di una tabella
Ecco il programma principale.
Sub Main
Dim intervallo As String
Dim colonna,riga,righe,counts,risultato As Integer
intervallo=inputbox(" INSERISCI INTERVALLO ")
rem scorpora intervallo
scorpora(intervallo,colonna,riga,righe,counts)
rem calcola
calcola(risultato)
rem mostra risultato
visualizza(risultato)
End Sub
Chiedo nll'inputbox la cella in alto a sinistra e la cella in basso a destra, separati da due punti.
Così so dov'e' la tabella e tramite la procedura scorpora, cado a prelevare i valori(una lavoro lungo).
Adesso, vorrei togliere inputbox, e far fare la selezione con il mouse;
selezionando tutta la tabella come si fà di solito.
Sub Main
Dim intervallo As String
Dim colonna,riga,righe,counts,risultato As Integer
intervallo=inputbox(" INSERISCI INTERVALLO ")
rem scorpora intervallo
scorpora(intervallo,colonna,riga,righe,counts)
rem calcola
calcola(risultato)
rem mostra risultato
visualizza(risultato)
End Sub
Chiedo nll'inputbox la cella in alto a sinistra e la cella in basso a destra, separati da due punti.
Così so dov'e' la tabella e tramite la procedura scorpora, cado a prelevare i valori(una lavoro lungo).
Adesso, vorrei togliere inputbox, e far fare la selezione con il mouse;
selezionando tutta la tabella come si fà di solito.
openoffice 3.3.0 windows 7
Re: Selezionare Celle di una tabella
Bisognerebbe che allegassi procedura scorpora
comunque prova in questo modo
comunque prova in questo modo
Codice: Seleziona tutto
indirizzo = Split(ThisComponent.CurrentSelection.AbsoluteName, ".")
intervallo = indirizzo(1)
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Openoffice 4.1.13 su windows 10
-
- Messaggi: 11
- Iscritto il: venerdì 17 giugno 2011, 15:38
Re: Selezionare Celle di una tabella
Non funziona.
Mi sono dimenticato a dire che utilizzo il Basic.
Mi sono dimenticato a dire che utilizzo il Basic.
openoffice 3.3.0 windows 7
Re: Selezionare Celle di una tabella
a me funziona perfettamente, ma come ha detto Gaetano, se vuoi risovere devi allegare un file di esempio
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Re: Selezionare Celle di una tabella
ovviamente la procedura di Gaetano va usata in questo modo:
prima selezioni con il mouse l'area che desideri,
successivamente avvi la macro, dove al posto di hai precedentemente messo le due righe di codice di Gaetano.
Se hai fatto quanto sopra esposto, è strano che non ti funzioni.
prima selezioni con il mouse l'area che desideri,
successivamente avvi la macro, dove al posto di
Codice: Seleziona tutto
intervallo=inputbox(" INSERISCI INTERVALLO ")
Se hai fatto quanto sopra esposto, è strano che non ti funzioni.
LibO:Versione: 6.2.8.2
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui
Build ID: 1:6.2.8~rc2-0ubuntu0.16.04.1- 32-bit
-
Se risolvi:
1. Condividi la soluzione qui con noi
2. Metti [Risolto] al titolo del primo messaggio come spiegato qui