Condividi:        

macro excel

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

Re: macro excel

Postdi alfrimpa » 14/10/16 15:32

Il numero dei dati non c'entra assolutamente nulla.

Che errore ricevi?

Attenzione che se nelle celle oltre quelle già considerate ce ne sono alcune unite queste vanno indicate in Union con le coordinate di inizio e fine.

Di quale numero progressivo parli?
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1201
Iscritto il: 30/12/13 17:01
Località: Napoli

Sponsor
 

Re: macro excel

Postdi giostacchio » 15/10/16 06:48

buongiorno
se inserisco in union più di 30 intervalli/celle il programma mi va in errore, mi si evidenzia in giallo "areadati.ClearContents"

mentre il nr. progressivo mi servirebbe nella cella O2 ( REPORT N° ) del foglio MASCHERA INPUT

grazie mille.
;)
giostacchio
Utente Junior
 
Post: 90
Iscritto il: 14/10/16 07:36

Re: macro excel

Postdi alfrimpa » 15/10/16 08:39

Probabilmente l'istruzione Union ha il limite di 30 argomenti.

Occorre sostituire quella istruzione con la cancellazione delle singole celle.

Io sono fuori per il weekend ma credo che ci riesci anche da solo
Alfredo

Win7 + Office 2007
Avatar utente
alfrimpa
Utente Senior
 
Post: 1201
Iscritto il: 30/12/13 17:01
Località: Napoli

Re: macro excel

Postdi giostacchio » 15/10/16 08:55

grazie mille di tutto
buon week end ;)
giostacchio
Utente Junior
 
Post: 90
Iscritto il: 14/10/16 07:36

Re: macro excel

Postdi Anthony47 » 17/10/16 02:23

Non ho seguito la discussione, quindi non sono certo di aver colto il problema...
E' ovvio che [A6:B6], [C6:H6], [I6], [J6:K6], [L6], [M6:N6], [O6] e' semplificabile in A6:O6
Cosi' come [J14:K14], [J15:K15], [J16:K16] e' semplificabile in J14:K16
Ora non so quali altre aree devi aggiungere, ma tieni presente quanto detto sopra perche' penso che anche altre aree da aggiungere sono semplificabili allo stesso modo.

Ribadisco la mia contrarieta' all'uso della sintassi tipo [A6:B6] a favore della piu' ortodossa Range("A6:B6").

Dici che il numero progressivo ti servirebbe in cella O2, ma credo che volessi dire P2 (in O2 c'e' la formula che usa P2); se e' cosi' allora ti bastera' inserire questa istruzione in questa posizione:
Codice: Seleziona tutto
areadati.ClearContents
Range("P2").Value = Range("P2").Value + 1       '<<< AGGIUNGERE
End Sub

Mi permetto pero' di suggerire di rivedere il flusso della macro; in particolare mi sembra pericoloso cancellare il contenuto del foglio senza aver esaminato prima il contenuto del report pdf; quindi magari eliminare da questa macro la cancellazione dei campi e metterla in una seconda macro, con conferma di cancellazione. Volendo esaminare subito il report salvato si puo' mettere il parametro OpenAfterPublish su True:
Codice: Seleziona tutto
OpenAfterPublish:=True

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

Re: macro excel

Postdi giostacchio » 18/10/16 07:00

grazie ancora a tutti per gli ottimi suggerimenti
giostacchio
Utente Junior
 
Post: 90
Iscritto il: 14/10/16 07:36

Precedente

Torna a Applicazioni Office Windows


Topic correlati a "macro excel":


Chi c’è in linea

Visitano il forum: Nessuno e 22 ospiti