Pagina 1 di 1
[Risolto] variare cella collegata ad un pulsante
Inviato: lunedì 20 maggio 2019, 10:45
da bobo779256
Come da oggetto, e da allegato, si può fare?
cambiare la cella collegata ad un pulsante in base al valore di un'altra cella, o del valore di riga attiva
Grazie
Re: variare cella collegata ad un pulsante
Inviato: lunedì 20 maggio 2019, 17:09
da Eramad
Ciao.
Ti faccio una domanda: Hai bisogno per forza del pulsante di selezione o potresti anche usare 2 pulsanti diversi per aumentare/diminuire i valori?
Non ho mai usato i pulsanti di selezione (spin button in inglese), quindi non saprei al volo suggerirti una soluzione con questi.
Ma se puoi usare 2 pulsanti diversi...diventa molto più semplice (per me ovviamente)
Edit:
Vedi allegato
Re: variare cella collegata ad un pulsante
Inviato: lunedì 20 maggio 2019, 17:53
da bobo779256
no, no, vanno bene anche due pulsanti
stasera verifico e provo
grazie, intanto
Re: variare cella collegata ad un pulsante
Inviato: lunedì 20 maggio 2019, 21:23
da bobo779256
Può andare bene anche così, coi due pulsanti
Ho leggermente modificato la macro aggiungendo i valori minimi e massimi possibili, cioè la variazione del valore della cella deve essere compresa da 1 a 23
Pensavo ci fosse la possibilità di fare quello che ho scritto nell'oggetto del post, se non si può adatto questo codice qua
Re: variare cella collegata ad un pulsante
Inviato: martedì 21 maggio 2019, 14:37
da Eramad
Non ho capito.
Hai detto che ti andavano bene anche 2 pulsanti, ora dici che pensavi che si potesse fare quello scritto nell'oggetto.
Io non conosco quel tipo di pulsante quindi ti ho dato una soluzione alternativa con le mie capacità. Sicuramente si può fare quello che chiedi in oggetto cercando i comandi giusti o aspettando qualcuno che lo conosca.
Per curiosità, mi spieghi come mai ha deciso di cambiare il calore della variabile Cell? Non vedo il vantaggio rispetto alla prima versione. (ripeto, è solo curiosità)
Re: variare cella collegata ad un pulsante
Inviato: martedì 21 maggio 2019, 17:18
da bobo779256
Per il valore di Cell, non è la stessa cosa? Così non 'impegno' una cella solo per il conteggio righi ma lo fa direttamente da macro
Anche se, così com'è, mi da un errore quando si eseguono le macro aggiungi\sottrai quando è selezionato un intero rigo o una intera colonna, per cui devo ancora valutare
Col pulsante di selezione, penso, sia più semplice costruire la struttura grafica che ho in mente, con i due pulsanti è lo stesso solo più lunga la costruzione
In sostanza, e se non esiste o non si trova un modo per farlo col pulsante selezione, va bene anche coi due pulsanti
Grazie ancora, attendo per mettere RISOLTO se qualcuno ha qualche suggerimento in più
Editato: non l'ho specificato (dimenticanza) ma il tutto andrà a funzionare su un tablet un po' scarsino come prestazioni, per cui se posso e se funziona cerco di semplificare macro e funzioni e non far fare al foglio elettronico cose che non servono o ridondanti
O almeno ci provo... |
Re: variare cella collegata ad un pulsante
Inviato: martedì 21 maggio 2019, 19:50
da Gaetanopr
bobo779256 ha scritto:Così non 'impegno' una cella solo per il conteggio righi ma lo fa direttamente da macro
..
Un paio di domande, la cella A13 serviva solo di appoggio? quindi nn è necessaria compilarla? i valori minimo 1 e massimo 23 sono fissi o possono cambiare? se sono fissi non ci sarebbe bisogno di indicarli nella macro.
Fai sapere
Re: variare cella collegata ad un pulsante
Inviato: martedì 21 maggio 2019, 20:21
da Gaetanopr
Ti allego file con spinbutton, puoi variare i valori all'interno della macro.
Re: variare cella collegata ad un pulsante
Inviato: martedì 21 maggio 2019, 21:46
da hubert lambert
Ciao a tutti,
Se questo aiuta, una piccola macro che illustra come modificare la cella collegata al pulsante :
Codice: Seleziona tutto
sub modifycellbinding(doc, cell)
control = cell.Spreadsheet.DrawPage(0).Control
address = cell.CellAddress
select case address.Row
case 9, 11, 13
address.Column = 5
dim args(0) as new com.sun.star.beans.NamedValue
args(0).Name = "BoundCell"
args(0).Value = address
binding = doc.createInstanceWithArguments("com.sun.star.table.CellValueBinding", args)
control.Enabled = True
control.setValueBinding(binding)
case else
control.Enabled = False
end select
end sub
Cordiali saluti.
Editato: Chiedo scusa a Gaetanopr, per non aver ben letto il suo post, nel quale aveva già spiegato la stessa cosa |
Re: variare cella collegata ad un pulsante
Inviato: martedì 21 maggio 2019, 22:26
da bobo779256
X Gaetanopr si, la A13 era solo di appoggio
I valori sono variabili da 1 a 23, ma in altre celle saranno diversi
Grazie per gli allegati, domani verifico e provo
X hubert Lambert, grazie anche a te, sempre domani provo anche il tuo file
Re: variare cella collegata ad un pulsante
Inviato: mercoledì 22 maggio 2019, 15:18
da bobo779256
Che dire... grazie, funzionano entrambi, visto che più o meno sono la stessa cosa
Ora ho differenti soluzioni da usare, devo studiarci su un po'
Grazie mille a tutti
Re: variare cella collegata ad un pulsante
Inviato: mercoledì 22 maggio 2019, 16:55
da Gaetanopr
hubert lambert ha scritto:
Editato: Chiedo scusa a Gaetanopr, per non aver ben letto il suo post, nel quale aveva già spiegato la stessa cosa |
Di nulla Humbert, le tue risposte sono sempre utili e interessanti.