Condividi:        

macro su / giu KO

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

macro su / giu KO

Postdi raimea » 07/06/14 16:33

ciao
con office 2010 non mi funzionano piu queste 2 macro,
non riesco ad associarle ad un pulsante.
Codice: Seleziona tutto
Sub giu2()
Range("e65536").End(xlUp).Offset(1, 0).Select ' posizionati alla prima riga vuota
End Sub

vai alle 1ma cella vuota di col E

Codice: Seleziona tutto
Sub su2()
ActiveWindow.ScrollRow = 1  ' alza la barra later dx
ActiveWindow.DisplayGridlines = False
End Sub

che dovrebbe portase su .

quando associo mi risponde:
il riferimento deve essere ad un foglio macro...

che vul di ?

grazie
ciao
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1414
Iscritto il: 11/02/10 07:33
Località: lago

Sponsor
 

Re: macro su / giu KO

Postdi Anthony47 » 07/06/14 19:53

In XL2010 "GIU2" 2 "SU2" sono anche indirizzi di cella, e talvolta (in condizioni che io non ho ancora decodificato) il vba fa confusione.
Prova a chiamare le macro zzgius2 e zzsu2.

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

Re: macro su / giu KO

Postdi raimea » 07/06/14 21:02

ciao
avevi ragione antony

ho rinominato le macro in
vaisu, vaigiu

e tutto ok
grazie
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1414
Iscritto il: 11/02/10 07:33
Località: lago

Re: macro su / giu KO

Postdi ricky53 » 08/06/14 00:39

Ciao,
ti consiglio di sostituire
Codice: Seleziona tutto
Range("e65536").


con
Codice: Seleziona tutto
Range("E" & Rows.Count).


questo in caso di dati inseriti nel tuo foglio oltre la riga "65536", visto che dopo la versione 2003 le righe sono "1048576"
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: macro su / giu KO

Postdi raimea » 08/06/14 07:38

ciao
o0k fatto , ho seguito il consiglio
ciao
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1414
Iscritto il: 11/02/10 07:33
Località: lago

Re: macro su / giu KO

Postdi Anthony47 » 08/06/14 12:06

Poiche' si parla di migrazione da XL2003 a XL2010, bisogna ricordare che in XL2010 Rows.Count restituisce 65536 se riferito a un file eseguito in "modalità compatibilità" e 1milione e passa se riferito a un file nativo XL2010 (tipo xlsx, per intendersi).
Pertanto usando la sintassi "E" & Rows.Count" (o altre simili) bisogna essere certi di far riferimento al file su cui poi il calcolo sara' utilizzato; il rischio principale e' di calcolare Rows.Count su un file xlsx per usarlo su un file xls eseguito in modalità compatibilità, con inevitabile run time error 1004; al contrario calcolando Rows.Count su un file xls e usandolo poi su un xlsx il rischio e', usandolo su file che usano piu' di 65mila righe, sbagliare il calcolo dell' ultima riga con una piu' subdola corruzione di dati.

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

Re: macro su / giu KO

Postdi raimea » 08/06/14 14:10

ciao
ho capito, grazie per la precisazione.

al momento le macro "su / giu", a cui io chiedevo info
sono tutte applicate a file nativi office 2003.
grazie
ciao
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1414
Iscritto il: 11/02/10 07:33
Località: lago


Torna a Applicazioni Office Windows


Topic correlati a "macro su / giu KO":


Chi c’è in linea

Visitano il forum: Nessuno e 51 ospiti