Macro Excel Aiuto
Hai un problema con Excel? 
Macro Excel [Aiuto!]
di mmitola data: 10/12/2014 15:44:59
Buonasera a tutti, mi servirebbe una mano su una macro. Purtroppo ho un’urgenza a lavoro e non so davvero da dove partire. Cercherò nelle righe successive di spiegarvi le mie esigenze. Spero di essere preciso ed esaustivo. Vi prego aiutatemi!!!!
Io ho 4 fogli sui quali devo lavorare:
Foglio 1: chiamato “Input”
Foglio 2: chiamato “Inserimento Dati”
Foglio 3: chiamato “Risultato”
Foglio 4: chiamato “Output”
In linea generale l’idea è la seguente:
La macro dovrebbe pescare alcuni dati dal foglio “Input” ed inserirli in precise posizioni del foglio “Inserimento Dati”. Infine dal foglio “Risultato” deve pescare i valori che vanno copiati nel foglio “Output”. Tale ciclo dev’essere ripetuto per 200 righe.
SPIEGAZIONE DEL CICLO:
PASSAGGIO 1
Il foglio “Input” presenta una tabella. La macro dovrebbe fare i seguenti passaggi:
I valori presenti in questa tabella devono essere copiati nel foglio “Inserimento Dati” in precise posizioni seguendo il seguente ordine:
COPIARE DA FOGLIO "INPUT" A FOGLIO "INSERIMENTO DATI"
(posizione da dove prendere) (posizione dove inserire)
DA foglio "INPUT" A foglio "INSERIMENTO DATI"
D6 E3
E6 E10
F6 D7
G6 D8
PASSAGGIO 2
A questo punto ci dimentichiamo dei primi due fogli e lavoriamo sugli altri due. Il foglio “Output” presenta una tabella.
La macro dovrebbe copiare i valori presenti nel foglio “Risultati” in precise posizioni seguendo il seguente ordine all’interno del foglio “Output”:
(posizione da
dove prendere) (posizione dove inserire)
DA foglio "RISULTATO" A foglio "OUTPUT"
M6 F6
N6 G6
M7 H6
N7 I6
M8 J6
N8 K6
M9 L6
N9 M6
M10 N6
N10 O6
M11 P6
N11 Q6
M12 R6
N12 S6
M13 T6
N13 U6
M14 V6
N14 W6
M15 X6
N15 Y6
M16 AA6
N16 AB6
M17 AC6
N17 AD6
M18 AE6
N18 AF6
M19 AG6
N19 AH6
A questo punto il ciclo è finito.
Per il ciclo successivo le celle di riferimento dei fogli “Inserimento Dati” e “Risultato” rimarranno le stesse, mentre le celle di riferimento del foglio “Input” e “Output” passeranno alla riga sotto. Ad esempio le due tabelle DA ------ A diventeranno le seguenti:
PASSAGGIO 1:
(posizione da dove prendere) (posizione dove inserire)
DA "INPUT" A "INSERIMENTO DATI"
D7 E3
E7 E10
F7 D7
G7 D8
PASSAGGIO 2
(posizione da dove prendere) (posizione dove inserire)
DA "RISULTATO" A "OUTPUT"
M6 F7
N6 G7
M7 H7
N7 I7
M8 J7
N8 K7
M9 L7
N9 M7
M10 N7
N10 O7
M11 P7
N11 Q7
M12 R7
N12 S7
M13 T7
N13 U7
M14 V7
N14 W7
M15 X7
N15 Y7
M16 AA7
N16 AB7
M17 AC7
N17 AD7
M18 AE7
N18 AF7
M19 AG7
N19 AH7
Grazie ancora per l’aiuto, a prescindere da tutto.
Spero davvero che possiate aiutarmi…. È importantissimo. Vi prego!!!
di lepat (utente non iscritto) data: 10/12/2014 15:47:38
allega un file di esempio
di Lucas87 data: 10/12/2014 16:19:14
Ciao
C'è qualcosa che non quadra...
Non ha senso.
Per il passaggio 1 cambia la cella di partenza e rimane fissa quella finale. Quindi alla fine del ciclo verrà riportata solo l'ultima riga in quanto le altre verranno sovrascritte.
Nel passaggio 2 invece a cambiare è la cella finale mentre i valori di partenza sono sempre gli stessi. Alla fine avrai 200 righe tutte uguali.
Aspettiamo chiarimenti e un file di esempio.
di mmitola (utente non iscritto) data: 12/12/2014 16:21:56
Ciao.
Hai ragione. E' così che deve andare.
non è un problema avere in E3-E10-D7-D8 i dati dell' ultimo ciclo, tuttavia è sicuramente un problema avere nel foglio Output "n" righe tutte uguali.
Perchè il senso è che i due fogli principali "Inserimento Dati" e "Risultato" dovrei farli "girare" n volte, cambiando di volta in volta i parametri in ingresso per avere poi diversi risultati.
A quel punto mi chiedevo se riassumendo i parametri in ingresso nel foglio "Input" si potesse creare una macro che prendesse i dati organizzati per riga, li inserisse nel foglio "Inserimento Dati" e riportasse nel foglio "Output" i valori prensenti nel foglio "Risultato".
Le 200 righe non saranno uguali perchè quando cambio i dati di partenza nel foglio "Inserimento Dati" (che li prende dal foglio "Input"), automaticamente cambieranno i valori presenti nel foglio "Risultato".
Quindi per quel motivo non saranno tutte uguali.
Se tu potessi aiutarmi te ne sarei davvero grato perchè è davvero un lavoraccio farlo a manina.
di Lucas87 data: 12/12/2014 16:37:39
Il file....!!??
Vuoi Approfondire?