Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Macro assegnata a un bottone: problemi salvando il file. (Danilo Fiorini HELP)

Ultimo Aggiornamento: 01/06/2022 15:40
Post: 5
Registrato il: 27/04/2022
Età: 23
Utente Junior
non saprei, non sono al PC del lavoro
OFFLINE
28/05/2022 15:08

Macro assegnata a un bottone: problemi salvando il file. (Danilo Fiorini HELP)
Buon giorno, provo a esporre il mio problema:

1. ho un copia commissioni sul quale ho creato una macro per cancellare i dati di alcune colonne e celle. (questo mi evita di dover cancellare manualmente i dati immessi, ogni volta che uso il copia commissioni per il successivo cliente).
2. Questa macro è stata assegnata ad un bottone: ovviamente cliccando sul bottone avvia la macro.
3. la macro funziona sia avviandola manualmente, sia cliccando sul bottone.
4. salvo il file excel e poi lo chiudo.
5. Quando riapro il file e il bottone non funziona... ,ma posso far partire la macro manualmente.

Quindi... funziona tutto... ma quando chiudo e riapro il file, sembra che non mantenga l'assegnazione al bottone.

Che puo essere successo? Perché il bottone smette di funzionare quando riapro il file?

Grazie per il vostro aiuto.

PS: DANILO FIORINI - ho messo il tuo nome nel titolo... perché già mi avevi aiutato a risolvere un altro problema qualche settimana fa😀

[Modificato da JustIn Case 28/05/2022 15:17]
Post: 1.167
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Veteran
2016
OFFLINE
29/05/2022 08:59

Ciao
Come è noto non scrivo codice ma solo parte formulistica....comunque allega il file in oggetto e vedrai che qualche esperto di VBA interviene
Saluti
Post: 264
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Junior
EXCEL 2016 - SPREAD32
ONLINE
29/05/2022 09:08

Re:
DANILOFIORINI, 29/05/2022 08:59:

Ciao
Come è noto non scrivo codice ma solo parte formulistica....comunque allega il file in oggetto e vedrai che qualche esperto di VBA interviene
Saluti



ciao Dan, giacchè sei online posso segnalarti il mio thread del 17 maggio, nel caso tu non lo avessi notato e riuscissi a concepire qualcosa ?
Grazie
Leo

LEO
https://t.me/LordBrum
Post: 1.168
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Veteran
2016
OFFLINE
29/05/2022 10:25

Ciao Leo
Il post l ho seguito ma non mi è chiaro l obiettivo .....se con le formule vuoi sviluppare tutte le cinquine dei 90 numeri....lascia perdere usa il VBA se invece date le cinquine sviluppate già da qualche parte nel file si può anche fare
Saluti
Post: 265
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Junior
EXCEL 2016 - SPREAD32
ONLINE
29/05/2022 10:48

Ciao Danilo

parto dall'ipotesi di NON usare VBA in nessun modo, anche perchè 2 o 3 procedure VBA ce le ho già.

La domanda resta semplice anche se, forse, senza soluzione

SE in A1 io scrivo 1.000.000 e sottintendo che questo numero si riferisca ad un insieme di 90 numeri presi k a k(5), parto anche dall'ipotesi che di questo insieme esista virtualmente lo sviluppo lessicografico (alfabetico)
quindi il numero 1000000 sottintende che nello sviluppo a quel numero corrisponda una combinazione di 5 estratti,che nella fattispecie sono 1,12,44,83,90.
ma per avere questo risultato in qualche modo devo sviluppare, e tutto questo ce l'ho già

ho chiesto quindi se con una FORMULA (niente codice) evidentemente da trascinare in 5 celle, da un numero di posizione si riesca ad ottenere i 5 estratti (in modo quindi deterministico, cioè senza sviluppi.
E' un problema di matematica ,prima e più che di Excel
il bello, che mi sa di beffa, è che per l'ambo ho già una cosa del genere, se ti è di aiuto posso scriverla

Se in A7 io scrivo 1,

in B7 scriverò
=(89+1)-ARROTONDA.ECCESSO((RADQ(8*(4005-A7+1)+1)-1)/2;1)

e in C7 scriverò
=B7+A7-(2*89*(B7-1)-(B7-1)^2-(B7-1))/2-(B7-1)

funziona alla perfezione, ma allora è possibile creare qualcosa di simile per k=3, k=4, k=5 ?

grazie dell'attenzione
MI RENDO CONTO CHE STO INVADENDO UN THREAD ALTRUI E INTERROMPO QUI
LEO
[Modificato da L2018 29/05/2022 10:56]

LEO
https://t.me/LordBrum
Post: 6
Registrato il: 27/04/2022
Età: 23
Utente Junior
non saprei, non sono al PC del lavoro
OFFLINE
30/05/2022 11:07

Buon giorno, provo a esporre il mio problema:

1. ho un copia commissioni sul quale ho creato una macro per cancellare i dati di alcune colonne e celle. (questo mi evita di dover cancellare manualmente i dati immessi, ogni volta che uso il copia commissioni per il successivo cliente).
2. Questa macro è stata assegnata ad un bottone: ovviamente cliccando sul bottone si avvia la macro.
3. la macro funziona sia avviandola manualmente, sia cliccando sul bottone.
4. salvo il file excel e poi lo chiudo.
5. Quando riapro il file il bottone non funziona... ,ma posso far partire la macro manualmente.

Quindi... funziona tutto... ma quando chiudo e riapro il file, sembra che non mantenga l'assegnazione al bottone.

Che puo essere successo? Perché il bottone smette di funzionare quando riapro il file?

Grazie per il vostro aiuto.

allego file xlsx

OBIETTIVO: Solo i valori nelle colonne contrassegnate PZ. SC. OM. devono azzerarsi quando si preme il tasto CANCELLA TUTTO.

(Il bottone al quale sto cercando di collegare la macro si trova nella cella S2)
[Modificato da JustIn Case 30/05/2022 16:09]
Post: 6
Registrato il: 27/04/2022
Età: 23
Utente Junior
non saprei, non sono al PC del lavoro
OFFLINE
30/05/2022 11:13

Re:
DANILOFIORINI, 29/05/2022 08:59:

Ciao
Come è noto non scrivo codice ma solo parte formulistica....comunque allega il file in oggetto e vedrai che qualche esperto di VBA interviene
Saluti



Grazie, ho ripostato il msg.... vediamo se qualcuno riesce a risolvermi il problema.
Ti ringrazio.


Post: 4.829
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
OFFLINE
30/05/2022 11:35

Devi allegare il file

Alfredo
Post: 7
Registrato il: 27/04/2022
Età: 23
Utente Junior
non saprei, non sono al PC del lavoro
OFFLINE
30/05/2022 16:12

Re:
alfrimpa, 30/05/2022 11:35:

Devi allegare il file



ciao,
no so per quale motivo ma non riesco ad allegare file a questo post, quindi ho ripostato...e sono riuscito a mettere l'allegato.
Scusate

Post: 4.830
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
OFFLINE
30/05/2022 17:08

Io non lo vedo da nessuna parte.

Alfredo
Post: 2.613
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
30/05/2022 17:11

ciao
hai allegato un file senza macro

lo devi salvare con macro
XSLM
non XsLx
Post: 8
Registrato il: 27/04/2022
Età: 23
Utente Junior
non saprei, non sono al PC del lavoro
OFFLINE
30/05/2022 18:27

Re:
federico460, 30/05/2022 17:11:

ciao
hai allegato un file senza macro

lo devi salvare con macro
XSLM
non XsLx




Che strano! la macro c'era.

Ho ricollegato il bottone alla macro... e come sempre funziona... ma poi se salvo (in formato XSLM) e lo riapro... il bottone non è piu collegato.

Post: 4.831
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
OFFLINE
30/05/2022 18:37

Tu sbagli a salvare il file.

Anche questo è senza macro quindi il pulsante non funziona.

Alfredo
Post: 266
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Junior
EXCEL 2016 - SPREAD32
ONLINE
30/05/2022 20:33

Re: Re:
JustIn Case (jyUL220427), 30/05/2022 18:27:




Che strano! la macro c'era.

Ho ricollegato il bottone alla macro... e come sempre funziona... ma poi se salvo (in formato XSLM) e lo riapro... il bottone non è piu collegato.




io comincio a credere che tu ti trovi alla tua prima macro, quindi se è vero che hai "ricollegato" come dici tu il bottone alla macro, lancia la macro e SE la macro funziona vai a
SALVA
SALVA CON NOME
SALVA come Cartella di lavoro con Attivazione Macro Excel
Guardi la finestra di dialogo per essere certo che venga chiamato XLSM, e salvi
----------------------------------
Invece puo' darsi che tu SALVI il file cambiandogli artificiosamente l'estensione, errato.
------------------------------------
se avrai fatto esattamente quanto detto sopra e SE MAI non dovessimo trovare il bottone, ma almeno la macro sì, possiamo riattaccarti noi stessi il bottone.

LEO
[Modificato da L2018 30/05/2022 20:40]

LEO
https://t.me/LordBrum
Post: 9
Registrato il: 27/04/2022
Età: 23
Utente Junior
non saprei, non sono al PC del lavoro
OFFLINE
31/05/2022 18:01

vediamo se cosi riesco...
A questo punto, visto che non riesco a fare quello che mi avete chiesto, provo girarvi il problema in un altro modo:

Questo è quello che ho:
1. ho un copia commissioni d'esempio (ho gia allegato precedentemente il file)
2. il foglio è "protetto"
3. solo alcune celle sono scrivibili.

Quello che cerco di fare è quanto segue:

a. Sul foglio copia commissioni, vorrei creare un bottone, collegato alla macro, che mi permetta di cancellare tutto quello che è stato scritto nelle celle NON protette (ovviamente lasciando invariato quello scritto nelle celle Protette).



Scusate ma sono proprio un "bamba" con Excel :-)

Grazie per l'aiuto che mi avete dato finora... e dopo :-)





Post: 270
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Junior
EXCEL 2016 - SPREAD32
ONLINE
31/05/2022 18:09

ahò, ma sei cocciuto forte eh..........

vuoi o non vuoi, puoi o non puoi, eseguire alla lettera le ultime istruzioni che ti ho dato ?

Eh cavolo

LEO

LEO
https://t.me/LordBrum
Post: 10
Registrato il: 27/04/2022
Età: 23
Utente Junior
non saprei, non sono al PC del lavoro
OFFLINE
31/05/2022 18:48

Re:
L2018, 31/05/2022 18:09:

ahò, ma sei cocciuto forte eh..........

vuoi o non vuoi, puoi o non puoi, eseguire alla lettera le ultime istruzioni che ti ho dato ?

Eh cavolo

LEO




Leo, cazzarola, è quello che ho fatto!!!

Ma...mi sono accorto di una cosa spiacevole: in ufficio uso Excel ma, in questi giorni, sto lavorando da casa e sto usando Libreoffice...
Probabilmente tutte le istruzioni che mi avete dato non sono compatibili.
Quindi sono un coglione e chiedo scusa
Riprovero a rifare tutto da excel.

Scusatemi ancora.
Post: 271
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Junior
EXCEL 2016 - SPREAD32
ONLINE
31/05/2022 19:02



PASSO

LEO
https://t.me/LordBrum
Post: 49
Registrato il: 18/10/2016
Città: COSENZA
Età: 65
Utente Junior
Excel 2007
OFFLINE
01/06/2022 11:27

Pulsante Macro non funziona alla riapertura del file
Caro Danilo,
quando una macro viene assegnata a un pulsante, l'intero percorso della cartella che contiene la macro e il nome della macro, sono memorizzati nella proprietà "OnAction" del pulsante.
Se il file è aperto da diversi computer, il percorso originario associato può essere diverso, perchè in una posizione diversa da quella "testuale" originaria.
E la macro non è richiamata!
Se il file funziona sempre sullo stesso computer, non ci dovrebbero essere problemi.
La soluzione è duplice:
a) se si cambia posizione/computer al file, bisogna ogni volta riaggiornare manualmente.
b) scrivere una piccola macro in un modulo VBA del file:
Sub AggiornaPulsanti ()
for each sht in activeworkbook
for each btn in sht.buttons'ciclo sui pulsanti del foglio attivo
azione=btn.onaction'legge il percorso e la macro associata al pulsante percorsocartella!nomemacro
pos=instr(1,azione,"!")'trova la posizione di !
macro=right(azione,len(azione)-pos)'estrae solo il nome macro dell'azione
btn.onAction=macro'riassegna la macro al pulsante
next btn
next sht
End Sub

scrivere una macro nel modulo "ThisWorkbook" all'evento "Open"
Private Sub Workbook_Open()
AggiornaPulsanti
End Sub

All'avvio della cartella, in automatico, tutti i pulsanti presenti nei vari fogli sono riaggiornati correttamente sulle macro assegnate.

Buon lavoro

Dario Nardella



Post: 50
Registrato il: 18/10/2016
Città: COSENZA
Età: 65
Utente Junior
Excel 2007
OFFLINE
01/06/2022 15:40

Pulsante Macro non funziona alla riapertura del file
Buongiorno, scusa Just, la macro che avevo postato conteneva un errore, ecco quella giusta:
Sub AggiornaPulsanti ()
for each sht in activeworkbook.worksheets'in questa riga l'errore...
for each btn in sht.buttons'ciclo sui pulsanti del foglio attivo
azione=btn.onaction'legge il percorso e la macro associata al pulsante percorsocartella!nomemacro
pos=instr(1,azione,"!")'trova la posizione di !
macro=right(azione,len(azione)-pos)'estrae solo il nome macro dell'azione
btn.onAction=macro'riassegna la macro al pulsante
next btn
next sht
End Sub

Inoltre, giusto i suggerimenti che ti hanno dato i colleghi...... Devi salvare la cartella come cartella con macro!!!!!
Oppure salva nel formato 97-2003, funziona benissimo lo stesso.

Saluti

Dario
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 18:38. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com