I figli d'arte sono all'altezza dei genitori? Vieni a parlarne su Award & Oscar.
 
Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Tabella compilata con record di n tabelle

Ultimo Aggiornamento: 22/10/2019 09:49
Post: 2
Registrato il: 30/06/2009
Città: BACOLI
Età: 46
Utente Junior
mac 2016 versione 16.16.15
OFFLINE
18/10/2019 19:14

Salve a tutti, sto cercando il modo di compilare una tabella con i record estratti da "n" tabelle compilate manualmente. Nel file di esempio ci sono 5 fogli, sui primi 4 sono posizionate 4 tabelle formattate che si aggiornano inserendo di volta in volta un record, nell'ultimo foglio c'è una tabella compilata con i singoli record delle prime 4, in questo caso però i dati sono solo valori e non formule. Il mio obbiettivo è avere una tabella comprensiva di tutti i record da poter interrogare con delle pivot e tirarci fuori un grafico. Spero che qualcuno possa aiutarmi, allego il file di esempio. Grazie
Post: 739
Registrato il: 24/06/2015
Città: CATANIA
Età: 80
Utente Senior
Excel2019
OFFLINE
18/10/2019 19:38

Ciao
Alcune domande.
1) la tabella unica l'hai ricavata con copia/incolla valori?
2) perchè hai bisogno di una tabella unica?
3) il Grafico che hai in mente cosa dovrebbe mostrare? I dati di ogni singolo utente? I dati per un certo periodo? Cosa'altro?

Si, le pivot sono una grandissima cosa am da quel che ho visto nel file allegato potrebbero bastare alcune righe di codice VBA.
Ultima domanda: come stai a conoscenza di VBA?

Ciao,
Mario
Post: 2
Registrato il: 30/06/2009
Città: BACOLI
Età: 46
Utente Junior
mac 2016 versione 16.16.15
OFFLINE
18/10/2019 19:52

Ciao
1) si ho fatto un copia incolla e per comodità ho copiato tutti i record in ordine cronologico ma chiaramente automatizzando andrebbero in ordine di come vengono inseriti nelle singole tabelle. esempio GOL-0005, SPP-0027, ecc.
2) raccogliendo tutti i record posso fare un grafico che mi dica principalmente ad ogni data il saldo totale di n utenti, come puoi vedere in una giornata possono esserci più operazione ad ogni operazione si aggiorna il saldo in tempo reale. Quindi N utenti = N operazioni = N variazioni di saldo quotidiano. Se potessi isolare solo l'ultimo saldo x data x utente ( es. il giorno 24/05/2019 prenderei come dato da sommare solo l'ultimo saldo della giornata) e sommarli per tutte le stesse date, otterrei il saldo complessivo giornaliero che andrebbe a popolare il mio grafico. Inoltre potrei poi creare un grafico con oscillazione del saldo dei singoli utenti e confrontarli.
3) uso le pivot perché ho imparato da poco ad usarle e premettono di fare cose senza conoscer molto di VBA
4) diciamo che le mie conoscenze si limitano ad aprire un modulo e ad incollarci suggerimenti che trovo in rete. Riesco a registrare un a macro e dopo mi vado a leggere il codice che ha generato per capire come le operazioni si traducono , ma di più ancora non so fare.

p.s. se è possibile vorrei salvare le formattazioni delle tabelle, mi rendono la vita veramente facile e gli utenti da inserire sarebbero circa 40 immagini quante operazioni da inserire


Grazie per l'aiuto se puoi.
Ciao
Michele

[Modificato da _Posillipo_ 18/10/2019 19:55]
Post: 442
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
ONLINE
18/10/2019 20:33

Certo che sei un bel fenomeno
49 post Qui

https://www.forumexcel.it/forum/threads/tabella-compilata-con-record-di-n-tabelle.28838/

P.S: sui forum rispondono sempre gli stessi
Post: 740
Registrato il: 24/06/2015
Città: CATANIA
Età: 80
Utente Senior
Excel2019
OFFLINE
18/10/2019 21:13

Ciao Danilo
Concordo nella poca correttezza del Richiedente postando in diversi Forum.
Mi astengo dall'andare avanti.
Ciao,
Mario
Post: 3
Registrato il: 30/06/2009
Città: BACOLI
Età: 46
Utente Junior
mac 2016 versione 16.16.15
OFFLINE
18/10/2019 21:13

Ciao Danilo,
ma perchè mi dai del fenomeno?Io ti ho ringraziato ampiamente per la disponibilità e per l'aiuto e ti ringrazio ancora. Ma le cose le devo capire per poterle usare altrimenti non me ne faccio niente. Tu sei stato gentilissimo ma ovviamente non potevi spiegarmi dettagliatamente la tua soluzione e io ti ho ringraziato per questo, ma torno a ripetere che io devo capire e per capire devo chiedere 49, 149 o 1049 volte, e se c'è qualcuno altrettanto gentile e disposto a rispondermi 49 o 1049 volte io sono ben contento di apprendere.

Inoltre non capisco perché trovi legittimo che "sempre gli stessi rispondano sui vari forum" e trovi "fenomenale" me che faccio la stessa domanda su 2 forum diversi, il tutto solo per capire meglio una soluzione di un problema.

Ti chiedo, lo scopo per cui voi esperti rispondete su i forum qual è? Io so il motivo di chi come me chiede aiuto, è abbastanza evidente. Ma lo scopo di chi ha queste conoscenze qual è? Aiutare gli altri voglio sperare.

Mi dispiace essere definito un fenomeno, non credo che io debba chiedere scusa a nessuno, sono fermamente convinto che chiedere è lecito e rispondere è cortesia e alla fine ci si saluta e si ringrazia.

Credo di aver tutto il diritto di chiedere aiuto tanto quanto ne hai te di dare aiuto, le comunità online nate per la diffusione della conoscenza si basano su questo assunto inconfutabile. Io rispetto a pieno questo assunto. Altri non so.

P.S. tra l'altro sei stato tu stesso a suggerirmi di cercare in rete per trovare altre risposte


Detto questo ti ringrazio ancora.
Buonasera

[Modificato da _Posillipo_ 18/10/2019 21:17]
Post: 443
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
ONLINE
18/10/2019 21:32

Nessuno ti chiede di scusarti di nulla ma visto che per mezza giornata ho cercato di aiutarti a risolvere UN TUO problema
1 potevi continuare da dove eravamo rimasti
2 la ricerca in rete era sul discorso dell'approfondimento sull'uso di certe formule....non mi sembra che qui hai richiesto delucidazioni su un 10^6 o il K di un AGGREGA..ma riproposto il problema...
Comunque niente di personale queste sono cose che accadono all'ordine del giorno su tutti i forum....detto questo un saluto e buone cose
Post: 4
Registrato il: 30/06/2009
Città: BACOLI
Età: 46
Utente Junior
mac 2016 versione 16.16.15
OFFLINE
18/10/2019 21:44

Allora dovreste scusarvi voi per avermi dato, tu, del "bel fenomeno" e l'utente Marius che ha considerato il mio comportamento "poco corretto".
Io non costringo nessun a rispondere e a perdere del tempo prezioso per risolvere un MIO PROBLEMA.
Chiedere è lecito, rispondere è cortesia, ci si ringrazia e ci si saluta e soprattutto non si manca di rispetto gli altri. Io credo di essere nel lecito.

E le scuse le dovete voi due a me, salvo se io no abbia infranto qualche regola del forum, in tal caso sono ben disposto a scusarmi con tutti voi.

Io non saprò di macro, di excel o di linguaggio VBO ma so come ci si comporta tra esseri umani e soprattuto quando non ci si conosce personalmente. Chiedo permesso, chiedo aiuto e ringrazio molto umilmente.

E credo con questo posso anche chiudere qui.

P.S. cercherò altri forum e farò ancora la mia domanda e ne cercherò anche altri magari in Inglese o Spagnolo fin quando non capirò il significato delle soluzione proposte e se per caso rispondete anche su altri forum di "aiuto" vi prego di ignorarmi. Io cerco qualcuno che è abile e paziente ad aiutare a capire.

Grazie e buona sera a tutti.
[Modificato da _Posillipo_ 18/10/2019 21:45]
Post: 444
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
ONLINE
18/10/2019 22:05

Sara fatto
Post: 741
Registrato il: 24/06/2015
Città: CATANIA
Età: 80
Utente Senior
Excel2019
OFFLINE
18/10/2019 22:19

Ciao
molto amichevolmente e civilmente ti spiego, dal mio punto di vista, cosa è accaduto di "poco corretto".
In tutti i Forum esiste un Regolamento e nella maggior parte dei Forum il crossposting non è consentito nè tollerato.
Tuttavia se qualche Utente non si sente soddisfatto delle risposte ricevute o se non ha risolto il problema può rivolgersi ad altro Forum ma dovrebbe avere la "cortesia" di precisare che la domanda è già stata avanzata altrove (anche senza specificare dove).
Appunto, pura cortesia e rispetto del Regolamento.

Come hai avuto modo di constatare, nessuno chiede o ha bisogno di scuse, ci mancherebbe. Si chiede solo rispetto che, d'altra parte, è sempre riservato alle persone come te che, con estrema gentilezza, pongono domande.

Senza alcun rancore, ciao,
Mario
Post: 4.248
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
OFFLINE
18/10/2019 22:36

Su Forumexcel.it il crossposting è espressamente vietato dal regolamento (art. 3).

Lo stesso articolo prevede anche che qualora l’utente non riceva risposte o ne riceva di insoddisfacenti possa richiedere l’autorizzazione a postare su altri forum; autorizzazione che viene concessa, se ricorrono le predette condizioni, senza alcun problema.

Tanto è dovuto per opportuna precisione.

Alfredo
Post: 5
Registrato il: 30/06/2009
Città: BACOLI
Età: 46
Utente Junior
mac 2016 versione 16.16.15
OFFLINE
18/10/2019 23:14

Ciao
ti rispondo altrettanto serenamente.
In riferimento al regolamento del forum, l' ho letto ma credo mi sia sfuggito il punto dove è vietato espressamente il crossposting.

Mi scuso umilmente se sbaglio, ma francamente non riesco a trovare l' articolo del regolamento di questo forum che "non lo consente e non lo tollera".

Tu poi ti riferisci genicamente a " tutti i forum" a questo punto dovrei dire tutti i forum tranne questo e mi riscuso se sbadatamente non ho letto bene il vostro regolamento.

Adesso mi chiedo, se non c'è una regola che mi vieta di postare la stessa domanda ( mi scuso per la terza volta se sbaglio) su diversi forum, dovrei quanto meno trovare una regola che mi impone di dichiarare la non originalità della domanda, ebbene sul regolamento di questo forum ( non di tutti i forum, ma questo forum) non ho trovato neanche questa.

Molto amichevolmente vi dico, io rispetto le regole e quando non sono chiare ( mi scuso infinitamente se sto sbagliando ancora), mi affido al buon senso e va sempre bene.

Pertanto io sono ancora convinto di aver avuto un comportamento educato, cortese e rispettoso nei confronti degli utenti e sono convinto di non aver infranto nessuna regola dei questo forum ( sono pronto a scusarmi infinite volte se sto perseverando nell'errore).

Speravo solo di essere aiutato e mi ritrovo a dover difendere la mia libertà di chiedere aiuto.

A guardar bene non sono certo io a portare rancore, visto che probabilmente non troverò né stasera né nel prossimo futuro qualcuno disposto ad aiutarmi veramente.

Vi ringrazio infinitamente e vi invito a rileggere il regolamento e ad aggiornarlo se ritenete sia il caso.

Vi lascio con questa domanda: quando mi è stato dato del "bel fenomeno" oppure quando sono stato accusato di "mancanza di rispetto" siete sicuri di aver rispettato la regola

* 2.4.1 A prescindere dall’ampia facoltà e diritto di discutere tutti gli argomenti, devono essere evitati commenti in chiave sarcastica, sbeffeggiatoria, sacrilega e denigratoria a prescindere dalla parte.

Io del sarcasmo nel " bel fenomeno" l'ho visto.

Mi dispiace per il prossimo utente che avendo il mio stesso dubbio troverà questa discussione sperando di aver aiuti e chiarimenti e troverò solamente un'infinita serie di parole inutili sprecate per difendere chissà poi quale "questione di principio" basata su delle regole che non esistono. ( ancora umili scuse se sto sbagliando)

p.s. rispetto al regolamento dell'altro forum su cui ho postato la domanda, non posso sapere se è vietato il crossposting dovrei rileggere il regolamento, ma poco importa visto che il problema è stato sollevato da questo forum, almeno che non siano collegati.

Senza alcun rancore, ma con smodata convinzione di aver rispettato le regole del vivere civile.

Ciao

Michele


Post: 6
Registrato il: 30/06/2009
Città: BACOLI
Età: 46
Utente Junior
mac 2016 versione 16.16.15
OFFLINE
19/10/2019 00:47

Vorrei capire se tra gli utenti che mi hanno risposto c'è un moderatore di questo forum.

Avrei necessità di parlare con chi lo gestisce e chiedere come mai voi esperti di excel siete "crossforum" e io devo chiedere il permesso ad un primo forum dove ho postato una domanda ( scritta di mio pugno bene ricordarlo) per poter riportare la domanda su un altro forum?

Vorrei chiedere perché su questo forum c'è un regolamento che non vieta ciò che ho fatto e invece trovo l'intervento di un utente che cita il regolamento di un altro forum ?

Vi chiedo a tutti voi , in totale onestà vi sembra normale?

Inizio ad aver dubbi sulla completa indipendenza dei due forum, credo che siano la stessa cosa e lo evinco da come qualcuno si sia allertato.

Non cedo sia solo una questione di vanesio sfoggio di conoscenze e competitività fra voi esperti.

Non si spiegherebbe il livore che mostrate nel difendere una questione che al povero ignaro utente sembra del tutto innocua, a chi potrebbe nuocere una domanda postata su due forum diversi? qual è il dramma?

Credo ci siano interessi molto, molto più grossi. D'altra parte è tutto lecito fino a prova contraria.

L'ignaro utente non lo saprà mai, al povero malcapitato non resta che ritirarsi mestamente con la consapevolezza che anche in un semplice forum di aiuto, trova spazio quella serpeggiante iattura che è l'interesse personale e molto probabilmente anche economico, per carità lecito non lo metto assolutamente in dubbio.

p.s. capisco ora anche quanta insistenza nel proporre la propria soluzione e farla passare migliore di un'altra, ciascuno ha il suo lavoro ed è giusto così

Signori
arrivederci, ammetto che per poco tempo, pochissimo tempo è stato un piacere.



Post: 0
Registrato il: 19/10/2019
Utente Junior
2016 - 365
OFFLINE
19/10/2019 09:10

Ciao, sono un utente di forumexcel che ha partecipato inizialmente alla discussione da te avviata.

Ti spiego velocemente alcune cose, prima che la spirale delle tue ipotesi di complotto ti porti ancora più lontano di quanto tu non sia già: di forum in italiano su excel ce ne sono pochi, ancora meno sono quelli veramente attivi. Sono nati in momenti diversi e se hanno un legame tra loro è il fatto di condividere, o aver condiviso, parte degli utenti "storici", appassionati di excel e con a disposizione il tempo e la voglia di scambiare soluzioni e aiutare gratuitamente gli utenti.

Quali oscuri interessi tu possa vedere dietro questa attività non mi è chiaro, quello che è certo sono invece i costi di gestione di tutto ciò, non solo in termini di tempo da parte dei suddetti utenti ma anche di vile denaro, per mantenere online il server, pagare eventuali licenze software, professionisti che collaborano nella creazione e gestione della piattaforma, e via dicendo.

Da parte mia, di utente e persona che lavora con excel, posso dirti che frequentare il forum e rispondere ai quesiti mi dà dei casi di studio reali su cui affinare ed esercitare le tecniche che poi mi servono sul mio lavoro: questo è tutto ciò che ne ricavo.
Altri possono avere diverse motivazioni, ma se pensi che gli esperti di excel frequentino i forum per arricchirsi economicamente, sei parecchio fuori strada. Tipicamente, chi guadagna bei soldi facendo consulenze professionali, non "perde tempo" partecipando gratuitamente a un forum dove altri possono godere gratis delle conoscenze per cui lui normalmente chiede un compenso.

Anzi, ti dirò: a qualcuno viene persino lo scrupolo di coscienza che "esagerando" con il supporto dato gratuitamente sul forum, si sottragga lavoro ingiustamente ai professionisti del settore.

Quanto alle regole che sei convinto di avere rispettato, ti hanno già fatto notare che sull'altro forum è vietato il crossposting. Quindi, avendo tu posto la domanda dapprima in quel forum, semplicemente non potevi riproporla altrove, se non giustificando la tua richiesta di farlo. È così per una questione di rispetto: se tutti "pescassero a strascico" in tutti i forum, alla fine qualcuno che ha impiegato il suo tempo per rispondere da una parte, resterà inutilmente in attesa di un feedback, perché nel frattempo l'utente starà proseguendo la discussione dove preferisce o dove ha ricevuto le risposte a lui più congeniali.

Non tutti sono pienamente d'accordo con questa regola, se ne è dibattuto a lungo. Ma è stato deciso così, e tutti gli utenti che si iscrivono sono tenuti a leggere e rispettare il regolamento del forum.

Un cordiale saluto
Enrico (klingklang)
[Modificato da Enrico Galli.2019 19/10/2019 09:13]
Post: 445
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
ONLINE
19/10/2019 09:37

Caro Andrea
Di solito non è nel mio stile impelagarmi in discussioni che non portano da nessuna parte ma stavolta rispondo dopo avere letto i tuoi editoriali
1)sinceramente del crossposting non me ne frega niente se leggo un post e ho la soluzione la posto poi se l'utente ringrazia o meno non mi interessa che per me è solo un hobby e nella vita faccio tutt'altro
2)noto che purtroppo ancora non hai capito l'aggettivo fenomeno...parto dal presupposto che per me puoi postare quello che vuoi ovunque vuoi ma in altri lidi hai ricevuto soluzioni in VBA e formule perfettamente funzionanti alla richiesta di delucidazioni ti ho dato una spiegazione sommaria rimandandoti a ricerche in rete per approfondire le funzioni utilizzate....ora qui dici di volere capire le soluzioni ma non vedo la richiesta di spiegazioni su formule o procedure vedo solo la ricomposizione del problema
Sarebbe bastato al momento dell'apertura della discussione fare presente che avevi già delle soluzioni funzionanti e magari ne cercavi altre più funzionali o più semplici
Allegando il file con le formule o i codici
4)Parli di rapporti umani o pseudo interessi politico/commerciali dei forum...ti ricordo che quello che ti è stato proposto è assolutamente gratuito l'unica richiesta in cambio è un minimo di rispetto per chi si è sbattuto per risolversi un problema
Fatte le dovute precisazioni senza rancore un saluto e se vuoi interagire con queste comunità sarai sempre e comunque il benvenuto altrimenti si dormiranno sonni tranquilli in ogni caso
Post: 7
Registrato il: 30/06/2009
Città: BACOLI
Età: 46
Utente Junior
mac 2016 versione 16.16.15
OFFLINE
19/10/2019 09:48

Caro amico,
ancora non ho avuto modo di parlare con un moderatore e continuo a ricevere informazioni da utenti dell'altro forum.

Allora chiarisco un punto. Non sono complottista, anzi sono un operatore di settore, entro nella categoria "...professionisti che collaborano nella creazione e gestione della piattaforma" e per lavoro so quali sono i costi di gestioni e anche i ricavi, quindi giochiamo a carte scoperte.

Vi chiedo però di leggere le mie affermazioni con attenzione, in non vedo complotti, lo trovo legittimo oltre che lecito. Quindi cerchiamo di non spostare il nocciolo della questione.

Voi parlate su mille forum, siete presenti ovunque ne ho contati 4 solo in dieci minuti dove ho trovato gli stessi utenti, avete invaso tutti gli spazi italiani di aiuto a excel, un monopolio! E fate la morale a me che ho postato la stessa domanda su due forum?

Chi mi ha citato il regolamento di questo forum e ribadisco di "questo forum" ha dovuto ingoiare il boccone amaro perché sul regolamento di "questo forum" non è vietato, di contro un utente supermoderatore di un altro forum cita l'altro regolamento. Ma cosa diavolo c'entra lui con questo forum? Io poi dovrei chiedere il permesso di riproporre la mia domanda su altri forum?

Ma onestamente non vi sembra un pò prevaricante come affermazione?
Fossi in voi mi farei qualche domanda.

Francamente adesso sono anche stanco di aver a che fare con questa faccenda.

Post: 8
Registrato il: 30/06/2009
Città: BACOLI
Età: 46
Utente Junior
mac 2016 versione 16.16.15
OFFLINE
19/10/2019 09:53

Giusto per ribadire un concetto

Non leggete con attenzione ciò che ho da dire che manco vi prendete la briga di scrivermi chiamandomi col mio nome che per la precisione è Michele e non Andrea.

spero di trovare uno spazio in rete libero da i soliti "esperti".
Post: 1
Registrato il: 19/10/2019
Utente Junior
2016 - 365
OFFLINE
19/10/2019 10:26

Ultima battuta e poi chiudo, giusto per farti capire quanto sia assurda la tua prospettiva. Non è che un manipolo organizzato di utenti senza scrupoli abbia "invaso" tutti gli spazi di informazione su excel: semplicemente, senza il lavoro e il contributo di quegli utenti, tali spazi non esisterebbero.

Saluti
[Modificato da Enrico Galli.2019 19/10/2019 10:26]
Post: 9
Registrato il: 30/06/2009
Città: BACOLI
Età: 46
Utente Junior
mac 2016 versione 16.16.15
OFFLINE
19/10/2019 11:21

Addirittura ci si registra su questo forum solo per rispondermi e i moderatori e gli amministratori non dicono nulla?

L'umiltà è una dote rara, appartiene a quelle sfaccettature del pensiero bidimensionale, mentre di dice di essere umili e disposti ad aiutare l'altro si nega esattamente l'aiuto con assoluta mancanza di umiltà.

Vi lascio con questo scenario, per capire la complessità della faccenda. Se voi tutti decideste anche tacitamente che io non debba essere più aiutato siete perfettamente in grado di limitarmi su ogni singolo forum italiano ( spero solo italiano). Vi rendete conto della potenza che avete!? certo che ve ne rendete conto! Questa cosa ha un nome, per la verità ne ha tanti di nomi, lascio a voi scegliere quello più adatto. (attenzione spoiler nessuno dei nomi è edificante).




Post: 5.769
Registrato il: 14/11/2004
Utente Master
Office 2019
ONLINE
21/10/2019 08:01

Complotti ed altro
Ciao Michele, ultimamente, non partecipo molto, problemi di salute.

Una premessa in questo forum non si bada al "crossposting", perche chi ha bisogno di aiuto si aggrappa a tutte le sporgenze che trova, l'unica cosa che si chiede, se trova una soluzione su un altro forum riportarla anche qui, per aiutare gli altri, non tutti lo fanno.

devo anche dire che i Forum in Italiano su Excel non sono molti, di conseguenza coloro che li frequentano rispondendo ad i diversi quesiti che vengono posti sono gli stessi che frequentano anche gli altri forum, logicamente con la loro disponibilità ed il loro tempo libero da dedicare agli altri.

Alcuni forum hanno un loro regolamento, e forse condannano chi non applica il loro stesso regolamento, ma niente da obiettare ognuno può fare ciò che meglio credo sia per il proprio forum.

non entro in merito a ciò che è successo su altri forum, e nemmeno ne faccio una polemica.

Tralasciando tutto questo, ho dato un occhiata superficiale al tuo problema, e concordo con quello che ha detto Marius che saluto, una tabella Pivot risolverebbe il problema visto che hai accorpato le tre tabelle, ma visto che hai la versione 16 di Excel credo che non c'era bisogno di accorparle, ed anche che con un poco di VBA risolveresti meglio il problema anche senza accorpare le tabelle.

a questo punto devo dirti che i tuoi dati non sono omogenei, quindi la tabella pivot non prenderebbe tutti i dati, dai un occhiata alla tabella pivot che ho tentato di fare



come vedi ci sono "ACQUISTO-ACQUISTI", "deposito-prelievo" in minuscolo ed altro che non ho controllato.

queste piccole differenze comportano una falsa risposta da parte delle pivot, bisognerebbe prima unificare queste differenze, anche perche per il VBA sarebbe la stessa cosa, nota la differenza tra minuscole o cambio di vocali, inoltre da come leggo tu hai un Mac, quindi il VBA è un poco diverso, non avendolo non so se funzionerebbe il mio codice sul tuo.

fai sapere.

Ciao By Sal [SM=x423051]

[Modificato da by sal 21/10/2019 08:10]
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 10
Registrato il: 30/06/2009
Città: BACOLI
Età: 46
Utente Junior
mac 2016 versione 16.16.15
OFFLINE
21/10/2019 10:40

Ciao by sal,
innanzitutto ti ringrazio per l'empatia mostrata nei confronti di chi cerca aiuto e poi ti ringrazio per avermi proposto la tua soluzione.
Avendo dovuto affrontare il mio quesito da solo ( fatte salve le soluzioni già proposte da altri utenti che funzionavano ma con qualche aspetto che non era il massimo) ho affrontato il problema in questo modo;

Ho 1,2,3...n "Tabella _utente" formattate. In ogni una ho 7 campi tutti con lo stesso nome per ogni tabella.

Ogni tabella ha il suo foglio univoco su cui giace.

Ho una tabella riepilogo sul suo foglio specifico, anche questa tabella è formattata ed ha gli stessi campi nominati come tutte le altre tabelle.

Ho immaginato che ogni volta che aggiungo una nuova riga ad una tabella_utente con un pulsante potrei avviare una macro che copia questa ultima riga aggiunta e la incolla nella tabella_riepilogo (ricordo che anche essa è formattata) nella prima riga utile.

Ho registrato la macro e ovviamente funziona solo per la prima volta, perché i riferimenti non li riesco a cambiare mentre registro per via del fatto che mac non ha questo opzione.

Ho provato a modificare i riferimenti agendo direttamente nel codice ma purtroppo non sono ancora padrone del linguaggio VBA e quindi non so come identificare in maniera dinamica l'ultima riga inserita, non so come selezionarla, non so come incollarla nella tabella_riepilogo nel primo spazio utile.

Ovviamente fatta una macro posso crearla uguale per ogni foglio Tabella_utente e il gioco è fatto.

Se puoi darmi indicazioni ti sarei grato.

[Modificato da _Posillipo_ 21/10/2019 13:04]
Post: 5.770
Registrato il: 14/11/2004
Utente Master
Office 2019
ONLINE
21/10/2019 16:24

Tabelle
Ciao Michele, la prima cosa per evitare disomogeneità, in un foglio prendi il foglio di riepilogo delle tabelle e vai alla colonna "AA" e crea un elenco delle operazioni in modo che non ci siano voci discordanti, dovrebbe essere questa

Operazioni
ACQUISTI
DEPOSITO
DEPOSITO POSTEPAY
DONAZIONE RICEVUTA
PRELIEVO
PRELIEVO POSTEPAY
VISA VERSAMENTO

a questo punto vai in gestione nomi e crea un nuovo nome, chiamalo "Operazioni"

in basso "Riferito a" gli inserisci questa formula

=SCARTO(Tabella_unica!$AA$2;;;CONTA.VALORI(Tabella_unica!$AA:$AA)-1;1)


questo fa in modo che se aggiungi una nuova voce all'elenco questa viene riconosciuta ed aggiunta alla convalida che andrai a creare per ogni foglio "Utente" nella colonna "Operazioni"

per la convalida seleziona la colonna delle operazioni scegli di inserire la convalida e metti come "Origine:" "=Operazioni"

questo per ogni foglio utente quindi in questo modo le operazioni avranno tutte la stessa dicitura ed impostazione.

passiamo alla macro, la registrazione Macro ti darà una cosa del genere.

Sub Macro5()
'
' Macro5 Macro
'

'
    Range("B35:H35").Select
    Selection.Copy
    Sheets("Tabella_unica").Select
    Range("C100").Select
    ActiveSheet.Paste
    Range("C101").Select
End Sub


logico che a questo punto la macro ti ha dato il codice ma come riferimento sono riferimenti fissi, se lanci di nuovo la macro copierà sempre la riga 35 e la metterà sempre nel foglio "Tabella unica" alla riga 100, perche questa è la registrazione fatta.

cosa dobbiamo sapere noi
prima il foglio di partenza e questo lo si ottiene con "Activesheet"
poi l'ultima riga che abbiamo scritto come la otteniamo con il codice

r1=cells(rows.count,2).end(xlup).row


che dice metti nella variabile "r1" l'ultima riga occupata della colonna 2=B

il nome del foglio di arrivo lo sappiamo che è "Tabella Unica" quello che ci resta da sapere è l'ultima riga occupata del foglio di arrivo "Tabella Unica", quindi ripetiamo il codice ma con un altra variabile "r2"

r2=cells(rows.count,3).end(xlup).row+1


come noti ci sono 2 differenze la prima il 3 perche la tabella incomincia dalla colonna "C" quindi 3=C la seconda alla fine ho inserito "+1" perche senza mi avrebbe riportato ll'ultima riga occupata ma a me serve una riga vuota quindi il "+1" mi riporta in r2 appunto il numero della riga vuota appena sotto.

andiamo a variare adesso la nostra macro con la registrazione

in primis dobbiamo dichiarare le due variabili

Sub Macro5()
'
' Macro5 Macro
'
Dim r1, r2 'aggiunta
'
    Activesheet.select'aggiunta
    r1=cells(rows.count,2).end(xlup).row'aggiunta
    Range("B" & r1 & ":H" & r1).Select'modificata
    Selection.Copy
    Sheets("Tabella_unica").Select
    r2=cells(rows.count,3).end(xlup).row+1'aggiunta
    Range("C" & r2).Select'modificata
    ActiveSheet.Paste
    Range("C" & r2+1).Select'modificata
End Sub


cosi diventerebbe la tua macro da lanciare con un pulsante in ogni foglio Utente.

ma solo questa macro unica per tutti i fogli.

alla fine sorge un problema, lo vedrai quando lanci la macro, l'ultima colonna "Saldo" ti riporterà un errore "#VALORE" in quanto nell'ultima colonna ce una formula che è fatta per funzionare sul foglio utente e non sul foglio di riepilogo, quando fai il Copia/incolla riporta anche la formula.

però puoi ovviare non copiando anche la colonna "H" quindi la riga diventerebbe fermandosi con la copia alla colonna "G"

Range("B" & r1 & ":G" & r1).Select'modificata


a questo punto rifare la formula della colonna "I" del foglio di riepilogo in modo che funzioni per le righe successive.

fai sapere Ciao By Sal [SM=x423051]




[Modificato da by sal 21/10/2019 16:35]
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 11
Registrato il: 30/06/2009
Città: BACOLI
Età: 46
Utente Junior
mac 2016 versione 16.16.15
OFFLINE
21/10/2019 18:36

Grazie mille per le spiegazioni,

ho fatto tutto alla lettera e funziona così come ha previsto, compreso il problema dell'errore della colonna "SALDO".

Lo stesso problema si viene a creare con l'ID che ho fatto generare con una Formula.

Adesso per ovviare al problema ho immaginato di fare un incolla solo dei valori, questo risolverebbe il problema, tanto più nella Tabelle_riepilogo avrei necessità di avere proprio i dati nudi e crudi.

Vediamo se faccio bene.

Ho sostituito a quetsa riga


ActiveSheet.Paste



questa altra riga di codice


Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False



Sembra funzionare magari faccio altri test.

Grazie sei stato gentile per l'aiuto e soprattuto perché hai voluto condividere la conoscenza.

Ho impiegato 10 giorni a cercare di capire, spulciando la rete e creando anche qualche malumore, alla fine una soluzione semplice solo perché chi l'ha scritta ha avuto la capacità di comprendere la richiesta e l'abilità di renderla semplice nella spiegazione. Complimenti sia come esperto che come insegnante.

Grazie mille
magari ti chiederò altri aiuti.

p.s. Riprenditi presto e bene dai tuoi problemi di salute, spero non gravi.
[Modificato da _Posillipo_ 21/10/2019 18:39]
Post: 5.771
Registrato il: 14/11/2004
Utente Master
Office 2019
ONLINE
22/10/2019 07:58

Copia dati
Ciao Michele, la cosa più difficile a questo mondo e capire cosa vogliono dire gli altri.
molte volte proprio per questa incomprensione succedono diverbi come minimo per non parlare d'altro.
non cerco di insegnare, me ne guarderei bene, ci sono persone più esperte e capaci di me, cerco di dividere solo la mia conoscenza di Excel, anche se limitata, vista l'evoluzione che sta avendo Excel con sempre più nuove funzionalità.

bravo quella era la soluzione copiare solo i dati e non le formule.

con un poco di buona volontà si riesce a fare tutto.

anche perche alla tabella pivot non servono le colonne con le formule, in quanto le sommatorie le fa lei alle colonne "Dare-Avere" al limite potrai creare un campo calcolato se ti servono dei calcoli.

una cosa che non ho detto, se hai bisogno di una nuova voce per le operazioni, devi aggiungerla all'elenco del foglio di riepilogo, poi a limite fai un ordinamento dell'elenco, in questo modo la nuova voce la troverai in tutte le convalide, e non ci potranno essere errori.

Un saluto ciao alla prossima, S.P.(salute permettendo).

by sal [SM=x423051]

[Modificato da by sal 22/10/2019 08:08]
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 12
Registrato il: 30/06/2009
Città: BACOLI
Età: 46
Utente Junior
mac 2016 versione 16.16.15
OFFLINE
22/10/2019 09:49

Ciao by sal
rispetto alla pivot ho già sperimentato il campo calcolato e probabilmente avrò bisogno di aiuto, questa volta con la consapevolezza che quella nebbia che offusca il VBA inizia a diradarsi.

Per adesso implemento tutte le tabelle.

Se posso chiederò aiuto sul tuo sito.

In gamba, l'approccio positivo è una buona parte della guarigione.
Vota: 153,33325 2
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 10:33. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com