Condividi:        

Screenupdating = false non va...

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

Screenupdating = false non va...

Postdi karug64 » 25/11/11 15:49

Salve a tutti.
Non capisco perche' se mi trovo sul foglio 5 e lancio una macro che al suo interno ha questa istruzione

Application.ScreenUpdating = False
Sheets("Ordini").Select

a video vedo il Ordini piuttosto che rimanere sul foglio5 ....
Cosa sbaglio ?

Grazie
Office 2010
karug64
Utente Senior
 
Post: 746
Iscritto il: 20/11/11 21:22

Sponsor
 

Re: Screenupdating = false non va...

Postdi alby60 » 25/11/11 21:54

Ciao, se la select è l'ultima istruzione alla fine della macro viene ripristinato tutto e quindi vedrai il foglio Ordini. Aggiungi una istruzione come
Codice: Seleziona tutto
MsgBox "CIAO"
quando compare il messaggio tu sei ancora sul foglio5, dopo OK vedrai il foglio Ordini. Adesso è più chiaro
alby60
Utente Junior
 
Post: 76
Iscritto il: 18/11/10 01:04

Re: Screenupdating = false non va...

Postdi Anthony47 » 26/11/11 00:18

Intanto guarda il suggerimento di Alby60 sopra.
Con quelle istruzioni in sequenza potresti vedere foglio Ordini:
-se esegui il codice passo passo
-se mandi la macro in debug
-se la macro e' finita
-se non e' finita ma e' stato eseguito un Application.ScreenUpdating = True

Sei in una di queste situazioni?

Ciao a tutti.
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Screenupdating = false non va...

Postdi karug64 » 26/11/11 18:50

Ho risolto cosi':
ActiveWorkbook.Sheets("Foglio1").Cells(x, 1).Value = "Ordini"

Ma come faccio ad evidenziare l'intera riga ? Questo codice mi da errore:

ActiveWorkbook.Sheets("Foglio1").Cells.Rows(x).Selection.Font.ColorIndex = 3

Grazie
Office 2010
karug64
Utente Senior
 
Post: 746
Iscritto il: 20/11/11 21:22

Re: Screenupdating = false non va...

Postdi ricky53 » 26/11/11 19:11

Ciao,
la sintassi corretta è
Codice: Seleziona tutto
ActiveWorkbook.Sheets("Foglio1").Rows(x).Font.ColorIndex = 3 ' Per il colore del carattere


Codice: Seleziona tutto
ActiveWorkbook.Sheets("Foglio1").Rows(x).Interior.ColorIndex = 3 ' Per il colore dello sfondo
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Screenupdating = false non va...

Postdi karug64 » 26/11/11 19:22

Grazie
Office 2010
karug64
Utente Senior
 
Post: 746
Iscritto il: 20/11/11 21:22

Re: Screenupdating = false non va...

Postdi ricky53 » 26/11/11 19:37

Ciao,
grazie per il riscontro.

Ho riletto la discussione e:
1. non hai risposto alle domande di Anthony
2. non ho capito come hai risolto.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia


Torna a Applicazioni Office Windows


Topic correlati a "Screenupdating = false non va...":

periferiche false
Autore: EMandMORE
Forum: Software Windows
Risposte: 1

Chi c’è in linea

Visitano il forum: Nessuno e 66 ospiti