| | Post: 1 | Registrato il: 13/01/2006
| Città: TARANTO | Età: 39 | Utente Junior | 365 | | OFFLINE | |
|
30/09/2019 10:55 | |
Ragazzi, sicuramente per voi guru di excel sarà una bazzecola.
Ho un foglio excel con dei report in valore testo.
Vorrei che se nel foglio B pigio un bottone, lui mi cerca i valori nel foglio A e me li riporta incolonnati nel foglio B.
Ho un esempio che allego, ve la sentite di darmi 1 mano ? GRAZIEEE
|
|
| | Post: 3.491 | Registrato il: 03/04/2013
| Utente Master | Excel 2000 - 2013 | | OFFLINE | |
|
01/10/2019 10:44 | |
Buona giornata, @dievoletto; ti leggo solo ora. Solo una domanda: - vuoi trasferire tutti i Record del Foglio di lavoro "JRBriefEvent" nel Foglio di lavoro "Foglio Prova" o solo il Record selezionato? Buon Lavoro. Giuseppe
Windows XP - Excel 2000
Windows 10 - Excel 2013 |
| | Post: 1 | Registrato il: 13/01/2006
| Città: TARANTO | Età: 39 | Utente Junior | 365 | | OFFLINE | |
|
01/10/2019 11:36 | |
Grazie mille per il reply :-)
Si in pratica cliccando su un tasto magari, dovrei estrapolar dai dati contenuti in JRBriefEvent i valori n;Microtipologia;Indirizzo;Volanti impegnate; Data/Ora ;chiusura, e incolonnarli nel FOGLIO PROVA come in esempio nella prima riga. Per me è complicatissimo ;-)
Questo foglio JRBriefEvent devo estrapolarlo ogni mese da un sistema, e quindi nel foglio prova incolonnare questi dati presi dal JRBriefEvent, forse servirebbe una specie di routine che scansiona il figlio JRBriefEvent e trova i valori n;Microtipologia;Indirizzo;Volanti impegnate; Data/Ora ;chiusura, e me li riporta in foglio prova...
GRAZIE DAVVERO
|
| | Post: 2.175 | Registrato il: 21/03/2008
| Città: LOCATE VARESINO | Età: 76 | Utente Veteran | 2007 / 13 | | OFFLINE | |
|
01/10/2019 12:37 | |
ciao
una Sub() per fare questo lavoro
inserita nel foglio jrb…..
Option Explicit
Sub Riporta_in_Foglio_prova()
Dim i As Long, Nriga As Long
Dim Sh As String, Sval As String
Sh = "Foglio Prova"
Nriga = 2
For i = 1 To Cells(Rows.Count, 2).End(xlUp).Row
If Cells(i, 2) = "N?" Then
Sheets(Sh).Cells(Nriga, "A") = Cells(i, "E")
Sheets(Sh).Cells(Nriga, "E") = Cells(i, "J")
Sheets(Sh).Cells(Nriga, "B") = Cells(i + 3, "I")
Sheets(Sh).Cells(Nriga, "C") = Cells(i + 4, "I")
Sheets(Sh).Cells(Nriga, "D") = Cells(i + 7, "I")
Nriga = Nriga + 1
End If
Next i
End Sub
riallego il file con questa inserita
Ciao da locate
excel 2007 / 13 |
| | Post: 3.494 | Registrato il: 03/04/2013
| Utente Master | Excel 2000 - 2013 | | OFFLINE | |
|
01/10/2019 16:09 | |
Buon pomeriggio. @dievoletto; la mia idea sarebbe stata molto più complessa rispetto a quella proposta da @locatevaresino, che csaluto. Nel Foglio di lavoro "JRBriefEvent", ho utilizzato una Cella d'appoggio contenente la Data da valutare. Il controllo va eseguito sul contenuto delle Celle in Colonna "I"; nel caso in cui la Data corrisponda a quella indicata nella Cella d'appoggio i vari Campi del Record vengono accodati ai Record già presenti nel Foglio di lavoro di destinazione (nel tuo esempio "Foglio Prova"). Questo contesiva di accodare solo i Record desiderati. Buona serata. Giuseppe
Windows XP - Excel 2000
Windows 10 - Excel 2013 |
| | Post: 2 | Registrato il: 13/01/2006
| Città: TARANTO | Età: 39 | Utente Junior | 365 | | OFFLINE | |
|
02/10/2019 11:08 | |
ragazzi grandi, ma come fate :-)
Ora faccio esegui macro e automaticamente mi viene compilato il foglio B. Ottimo era quello che volevo.
Ultima domanda nel caso in cui il foglio A cambi o vengano aggiunti altri dati sotto in automatico la macro gestisce i record e mi compila il foglio B o funziona solo per i record presenti ?
Grazie davvero |
| | Post: 3.495 | Registrato il: 03/04/2013
| Utente Master | Excel 2000 - 2013 | | OFFLINE | |
|
02/10/2019 11:38 | |
@dievoletto scrive:
... nel caso in cui il foglio A cambi o vengano aggiunti altri dati sotto in automatico la macro gestisce i record e mi compila il foglio B o funziona solo per i record presenti ? ...
È esattamente quello che ti avevo chiesto di precisrare. @GiuseppeMN, in risposta #2 chiede:
... Solo una domanda: - vuoi trasferire tutti i Record del Foglio di lavoro "JRBriefEvent" nel Foglio di lavoro "Foglio Prova" o solo il Record selezionato? ...
Giuseppe
Windows XP - Excel 2000
Windows 10 - Excel 2013 |
| | Post: 3 | Registrato il: 13/01/2006
| Città: TARANTO | Età: 39 | Utente Junior | 365 | | OFFLINE | |
|
02/10/2019 11:41 | |
🙈 si esatto, tutti i record del primo foglio. Quest'ultimi variano, vengono aggiunti di volta in volta.
Grazie Giuseppeee ;-)
Ah cosa non da poco, non è sempre detto che le celle nel foglio A abbiano sempre la stessa posizione, una volta che estrapolo questi dati giorno dopo giorno. Quindi la macro deve portarmi nel foglio B i dati che cerca del foglio A in base al valore "testo" della cella accanto al dato da esportare in B.
Cmq appena provata, copia incolla nuovo foglio nel foglio A... e magia... esegui macro.... lui mi porta in B incolonnandoli tutti i campi di riferimento che trova in A.
Ma come fate ??? Spettacolo. Grazie ;-) [Modificato da dievoletto 02/10/2019 12:10] |
|
|