| | Post: 40 | Registrato il: 04/11/2016
| Città: SASSARI | Età: 48 | Utente Junior | 2010 | | OFFLINE | |
|
21/01/2017 23:55 | |
salve a tutti,
qualcuno mi puo' aiutare a risolvere questo problema?
vi spiego, quando eseguo macro-1, e disgraziatamente clicco su macro-2, come finisce l'esecuzione appunto di (macro-1), subito mi parte macro-2, cosi facendo mi sfasa tutto.
secondo voi si potrebbe bloccare una macro mentre e' in esecuzione un'altra?
aspetto consiglio
grazie |
|
| | Post: 947 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Senior | 365 | | OFFLINE |
|
22/01/2017 00:12 | |
Ciao
metti questo all'inizio della macro2
If MsgBox("Vuoi continuare?", vbYesNo, "Conferma") = vbYes Then
xxxxxxxxxxxxxxxxxxx
End If
le x sono la macro
ti faccio un esempio con un pulsante
Sub Pulsante1_Click()
If MsgBox("Vuoi continuare?", vbYesNo, "Conferma") = vbYes Then
Cells(1, 1).Value = 2
End If
End Sub
e fermi il colpo di " mouse" disgraziato |
| | Post: 40 | Registrato il: 04/11/2016
| Città: SASSARI | Età: 48 | Utente Junior | 2010 | | OFFLINE | |
|
22/01/2017 07:23 | |
ciao #federico460, grazie della tua risposta,
con i msgbox ho provato , facendo (per scupolo) delle prove
ho riscontrato lo stesso problema , certo dovrei essere velosissimo a schiacciare subito dopo un altra macro , ma comunque il problema e' rimasto,poi e' un po fastidioso dover confermare il msgbox ogni volta.
purtroppo ho una tabella di 50k righe che viene aggiornata di continuo, non mi posso permettere errori altrimenti devo resettare tutto e rifare da capo.
secondo te (voi), non esiste una sorta di codice che ferma l'esecuzione di macro-2 quando e' in esecuzione macro-1?.
grazie [Modificato da ema.cab 22/01/2017 07:35] |
| | Post: 3.638 | Registrato il: 13/03/2012
| Città: LIVORNO | Età: 78 | Utente Master | 2010 | | OFFLINE | |
|
22/01/2017 08:51 | |
senza un esempio pratico il quesito per me è incomprensibile e merita risposte come quella di Federico [Modificato da patel45 22/01/2017 08:53]
----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta |
| | Post: 949 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Senior | 365 | | OFFLINE |
|
22/01/2017 10:00 | |
Ciao
ciao Patel
senti ema.cab
le macro non sono piccoli spiritelli dispettosi
o le lanci tu o non se ne fregano niente di attivarsi.
allora il quesito è semplice
questa rompina di macro2 come fa ad attivarsi?
a) la attivo io
b) la attivo direttamente alla fine della macro1
c) la attivo intercettando una variazione del foglio che la macro1 innesca.
se è il primo caso val la pena di inserire un msgbox per bloccarla
negli altri casi dovremmo vedere la macro1 per cambiare leggermente il codice.
o alleghi un file esempio ( soluzione ottimale )
o al limite prova ad allegare i due codici.
nb
il msgbox va inserito nella macro2 non a parte
[Modificato da federico460 22/01/2017 10:02] |
| | Post: 41 | Registrato il: 04/11/2016
| Città: SASSARI | Età: 48 | Utente Junior | 2010 | | OFFLINE | |
|
22/01/2017 10:15 | |
allora il quesito è semplice
questa rompina di macro2 come fa ad attivarsi?
a) la attivo io
la MACRO-2 (come ho citato prima ), mi e capitato di cliccarla per errore , allora mi sono chiesto se per precauzione si potessero bloccare le altre ( cioe' non cliccabili), in modo da evitare un disastro in futuro.
ora se prorio non c'e' nulla da fare, inseriro' un msgbox per allertarmi.
vi ringrazio comunque della disponibilita'. |
| | Post: 950 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Senior | 365 | | OFFLINE |
|
22/01/2017 10:40 | |
fermo fermo
se la macro la lanci con un pulsante puoi usare
Private Sub CommandButton1_Click()
Me.CommandButton2.Enabled = False
If MsgBox("Vuoi continuare?", vbYesNo, "Conferma") = vbYes Then
Cells(1, 1).Value = 2
End If
Me.CommandButton2.Enabled = True
End Sub
in questo modo disattivi il pulsante2
all'inizio macro e lo riattivi alla fine..
non ho modo di testarla non avendo file con
routine lunghe. |
| | Post: 42 | Registrato il: 04/11/2016
| Città: SASSARI | Età: 48 | Utente Junior | 2010 | | OFFLINE | |
|
22/01/2017 16:02 | |
ho preso come opzione il msgbox ,
staro' attento a non cliccare macro per sbaglio ..
grazie a tutti di cuore per la disponibilita' [Modificato da ema.cab 22/01/2017 18:08] |
|
|