cicli di scrittura dati e copia dati secondo una griglia predefinita

ocheloso

Nuovo Utente
30 Apr 2016
1
0
0
Buonasera a tutti,
colgo l'occasione per fare i complimenti al forum e ai suoi partecipanti e da neofito di VBA per excel approfitto del vostro aiuto.

Dovrei risolvere un problema di j cicli di una macro, dove: scrivo al ciclo j-esimo in due celle predefinite dei valori che vado a leggere in una tabella rispettivamente colonna A e colonna B alla riga j+1 poi faccio dei calcoli e incollo il risultato in un file nella cella risultante sempre dalla stessa tabella colonna C alla riga j+1, poi copio lo stesso risultato in un altro file e copio dei successivi calcoli in un altro file nella cella risultante sempre dalla stessa tabella dei riferimenti alla colonna D riga j+1

Comunque per essere piu preciso:
descrivo dettagliatamente la macro: al ciclo j-esimo si deve:

scrivere nel file test/ foglio "test" /in cella O2 e P2 due numeri che si trovano leggere nel file macro/ foglio "Tabelle input" rispettivamente la colonna A e la colonna B alla riga j+1

si deve far calcolare la macro 2 del file test

si deve filtrare nel foglio "db" del file test il campo in b2="NEWS"

si deve aprire il file portafoglio

si deve aprire il file ottimizzazione

si deve copiare il filtro su indicato del file test e incollare solo i valori nel file Ottimizzazione/ foglio dati/ cella secondo la tabella del file macro colonna C riga j+1

si deve incollare lo stesso filtro solo i valori nel file Portafoglio/portafoglio globale/cella A12 (uguale ogni ciclo)

si deve copiare dal foglio "sintesi" del file portafoglio le celle D2:D36 nel file ottimizzazione foglio "DB ottimizzazioni" nella cella che si trova leggendo nel file macro foglio tabelle input nella colonna D, riga j+1 esima

si fa girare una macro 2 nel file portafoglio (per pulire i dati inseriti) si salva e si chiude il file portafoglio

si salva e si chiude il file ottimizzazione

si deseleziona il filtro nel foglio db del file test attivato in precedenza

si fa girare la macro 2 del file test per pulire i dati

........
da qui inizia un nuovo ciclo j+1 e cosi fino alla fine della macro; i cicli sono 132.


La macro in se dovrebbe prevedere penso una sub e diverse funzioni legate alla tabella con i riferimenti dei numeri e delle celle, ma non so come mettere insieme piu cicli e sub e funzioni insieme insomma sono alle prime armi.....
Qualcuno puo aiutarmi a scrivere la macro?

Grazie in anticipo della disponibilità

:byebye:
 

marino51

Utente Attivo
28 Feb 2013
3.204
207
63
Lombardia
il codice che scrivi per excel deve essere all'interno di "Sub - End Sub"
puoi definire "sub" che racchiudono parti comuni e richiamarle con la "call" all'interno di altro codice

puoi evitare il "ballo" dei fogli durante l'esecuzione con "Application.ScreenUpdating = False"

le variabili che usi all'interno del codice puoi dichiararle in modo esplicito con "Option Explicit" (codice più ordinato e chiaro)
oppure usarle quando ti capita senza dichiarare nulla

puoi dichiarare ciascun foglio una sola volta con, per esempio, "Set ws_Samples = Worksheets("Samples")"
e poi indirizzare con "ws_ws_Samples.Activate"
(se ti dovesse succedere di cambiare nome al foglio, cambi una sola definizione

i cicli li puoi gestire con "for", "do" o altro che tu preferisca

fai riferimento alle celle con "Cells(riga, colonna).Value = variabile" oppure al contrario "variabile = Cells(riga, colonna).Value"

poi riferendoti a qualche libro, ti suggerisco di cominciare a scrivere un po' di codice,
sarà più facile aiutarti e sarò ben felice di farlo
ciao
Marino
 

marino51

Utente Attivo
28 Feb 2013
3.204
207
63
Lombardia
giusto per ... partire
Codice:
Sub Macro1()

Set ws_Foglio1 = Worksheets("Foglio1")
Set ws_Foglio2 = Worksheets("Foglio2")
Set ws_Foglio3 = Worksheets("Foglio3")

colonna = 12
For riga = 6 To 12
    ws_Foglio1.Cells(riga, colonna).Value = riga * colonna
    ws_Foglio2.Cells(riga, colonna).Value = 2 * riga * colonna
    ws_Foglio3.Cells(riga, colonna).Value = 3 * riga * colonna
Next

End Sub
 
Discussioni simili
Autore Titolo Forum Risposte Data
E Query annidate o cicli MySQL 1
fulviozecchin [Java] Stampare intervallo tra due interi senza cicli Java 2
P [RISOLTO] Giocare con i cicli e i bg jQuery 4
asevenx modulo registrazione utenti, cicli if di verifica PHP 9
S [cicli] Andare a capo dopo un tot Javascript 2
I Riga tabella HTML creata con cicli PHP e Query Sql che restituisca un campo se si clicca la Riga PHP 4
M info marker google maps con cicli Javascript 0
P refresh div + scrittura/lettura dal db Javascript 1
G Consigli SEO per scrittura e struttura pagine SEO e Posizionamento 7
C Scrittura file pre-impostato PHP 2
A [Javascript] Scrittura su più campi contemporaneamente Javascript 18
L [Javascript] input variabili di scrittura con canvas Javascript 2
manugonn [PHP] [HTML] SCRITTURA SU FILE TXT DA FORM PHP 11
filips Dubbi scrittura su disco Javascript 1
filips Creazione file di testo e scrittura Javascript 6
Antonio_Cantaro Cookie rendirizamento per evitare la loro scrittura Javascript 1
R Accesso Multiutente a file in lettura/scrittura PHP 5
baobabdesign Problema scrittura sessioni PHP 0
asevenx Errore di connessione e permessi in scrittura file .xml con Aruba Windows Hosting 8
M problema con form scrittura su mysql PHP 3
D Complicamento scrittura INPUT ( più input da controllare ) Javascript 1
P [RISOLTO]Lettura e scrittura su righe e colonne excel tramite PHP... PHP 3
P Lettura/Scrittura Database con AJAX Ajax 10
V scrittura lettura su file PHP 2
X controllo e scrittura su db mysql con pagine php PHP 4
F scrittura dati nel database PHP 28
P Explorer disattiva la scrittura su tag <input> Javascript 0
G Software per la scrittura di equazioni (era: quale software mi consigliate?) Windows e Software 3
G PHP e scrittura file con file_put_contents PHP 1
L problema scrittura file e caratteri speciali PHP 1
MarcoGrazia Classe per la scrittura di un file XML PHP 5
elisa.decomm [OFFERTA]Scrittura articoli su ogni argomento Offerte e Richieste di Lavoro e/o Collaborazione 0
neo996sps Dubbio su PHP e scrittura query PHP 2
M Problema scrittura e forse risoluzione... HTML e CSS 5
catellostefano permessi di scrittura PHP 15
G scrittura e risoluzione sito su diversi PC HTML e CSS 7
I Cambiare carattere scrittura in php PHP 4
J permessi scrittura DB Classic ASP 1
M JSP - JAVA : Scrittura su file.xml come fare? Help! Java 1
L scrittura su file html con ritormo a capo PHP 6
Nik Problemi di lettura e scrittura Classic ASP 3
F Problema con scrittura dati nel DB Classic ASP 16
F problema php scrittura e lettura file PHP 2
N Fonts per scrittura Marlbor... Windows e Software 0
R Scrittura file PHP 1
G Permessi Scrittura Classic ASP 4
I Apertura e scrittura iframe, il riconoscimento delle porzioni! Link cambio stile. Javascript 0
milly Java script, scrittura a mano Javascript 0
M java lettura scrittura file con j2me Java 0
B Come creare i permessi di scrittura Classic ASP 3

Discussioni simili