Condividi:        

SFARFALLIO

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

SFARFALLIO

Postdi scanacc » 03/03/22 10:06

Secondo voi, come faccio ad evitare lo sfarfallio?
Codice: Seleziona tutto
Sub RUP_MANAGER_Cancella()
'
'
'
    Application.ScreenUpdating = False
'
    Sheets("RUP MANAGER").Select
    Range("H5:J12,L5:L12,N5:N12,P5:Q5,J21:N28,R21:T28").Select
    Range("R21").Activate
    Selection.ClearContents
    Range("P7:S10").Select

    'apro il foglio
    Sheets("PROTOTIPO RUPM").Visible = True
    Sheets("PROTOTIPO RUPM").Select
   
    'CANCELLO LA MAIL
    Range("S29,BG6:BG29,BV6:BV65,BI46").Select
    'Range("R21").Activate
    Selection.ClearContents
    Range("P7:S10").Select
   
    'chiudo il foglio
    Sheets("PROTOTIPO RUPM").Select
    ActiveWindow.SelectedSheets.Visible = False
    Sheets("RUP MANAGER").Select
    Application.ScreenUpdating = True
   

End Sub
scanacc
Utente Senior
 
Post: 350
Iscritto il: 06/12/15 10:30

Sponsor
 

Re: SFARFALLIO

Postdi scanacc » 03/03/22 10:23

dopo varie prove ecco la soluzione (ma non riesco a capire il perchè ... mannaggia):
Codice: Seleziona tutto
Sub RUP_MANAGER_Cancella()
'
'

'
    Sheets("RUP MANAGER").Select
    Range("H5:J12,L5:L12,N5:N12,P5:Q5,J21:N28,R21:T28").Select
    Range("R21").Activate
    Selection.ClearContents
    Range("P7:S10").Select
   
    Application.ScreenUpdating = False
    'apro il foglio
    Sheets("PROTOTIPO RUPM").Visible = True
    Sheets("PROTOTIPO RUPM").Select
   
    'CANCELLO LA MAIL
    Range("S29,BG6:BG29,BV6:BV65,BI46").Select
    'Range("R21").Activate
    Selection.ClearContents
    Range("P7:S10").Select
   
    'chiudo il foglio
    Sheets("PROTOTIPO RUPM").Select
    ActiveWindow.SelectedSheets.Visible = False
    Sheets("RUP MANAGER").Select
    Application.ScreenUpdating = True
   

End Sub
scanacc
Utente Senior
 
Post: 350
Iscritto il: 06/12/15 10:30

Re: SFARFALLIO

Postdi Anthony47 » 04/03/22 10:06

Dipende dalla tua scheda grafica, dalla versione di Office e certamente da altri fattori (ad esempio a me la versione originale non provoca nessun "traballamento" dello schermo).

Comunque ora sai che la teoria talvolta va aggiustata con un po' di pratica.

Col tempo poi imparerai che spessisimamente lo "sfarfallamento" puo' essere annullato semplicemente evitando di modificare le selezioni e indirizzando in maniera esplicita le aree cui fai riferimento.
Ad esempio tutto il tuo codice potrebbe essere ridotto a due righe:
Codice: Seleziona tutto
Sub RUP_MANAGER_Cancella()
'
''
'    Application.ScreenUpdating = False
'
'    Sheets("RUP MANAGER").Select
    Sheets("RUP MANAGER").Range("H5:J12,L5:L12,N5:N12,P5:Q5,J21:N28,R21:T28").ClearContents
'    Range("R21").Activate
'    Selection.ClearContents
'    Range("P7:S10").Select

'    Application.ScreenUpdating = False
    'apro il foglio
''    Sheets("PROTOTIPO RUPM").Visible = True
''    Sheets("PROTOTIPO RUPM").Select

    'CANCELLO LA MAIL
    Sheets("PROTOTIPO RUPM").Range("S29,BG6:BG29,BV6:BV65,BI46").ClearContents
    'Range("R21").Activate
'    Selection.ClearContents
'    Range("P7:S10").Select
   
    'chiudo il foglio
'    Sheets("PROTOTIPO RUPM").Select
'    ActiveWindow.SelectedSheets.Visible = False
'    Sheets("RUP MANAGER").Select
'    Application.ScreenUpdating = True
   
End Sub

Le righe commentate servono solo per evidenziare le modifiche

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19435
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: SFARFALLIO

Postdi scanacc » 08/03/22 13:35

Incredibileeeeeee che meraviglia
Grazie
scanacc
Utente Senior
 
Post: 350
Iscritto il: 06/12/15 10:30


Torna a Applicazioni Office Windows


Topic correlati a "SFARFALLIO":

sfarfallio
Autore: lodoping58
Forum: Reti, ADSL e wireless
Risposte: 0

Chi c’è in linea

Visitano il forum: Nessuno e 14 ospiti