049. Calcolo percentuale con VBA

Download PDF

Domanda:

Buongiorno, chiedo il vostro aiuto in merito ad un problema con codice vba. Ho la colonna C con dei valori e nell’ultima cella, che può variare di posizione, il totale. Ora vorrei creare un codice in vba che mi permetta di riportare in colonna D le diverse percentuali di incidenza sul totale dei valori in C.

Continua a leggere

048. Estrarre dati da cartelle e files chiusi – 2

Download PDF

Domanda:

La mia necessità è quella di copiare da file chiusi xls sempre le stesse celle (a4:u200), che si trovano in una cartella in “c:/dati” e incollarli,nel file attivo in quel momento chiamato archivio, sulla prima riga libera partendo dalla colonna A in sequenza, senza lasciare righe libere.

Risposta:

Ho trattato l’argomento nell’articolo “Estrarre dati da cartelle e files chiusi” a cui rimando per la spiegazione di gran parte del codice.
Il link è il seguente: http://www.office-guru.com/wordpress/2013/10/estrarre-dati-da-cartelle-e-files-chiusi/

La necessità del lettore è un pò diversa ed ho apportato quindi alcune modifiche.
Il codice è applicabile ai casi in cui in un’azienda vengano salvati in rete dei report automatici (sempre identici a se stessi)
e si abbia la necessità di riunirli automaticamente in un unico file.

Continua a leggere

Grafici che includono il concetto di rischio

Download PDF

In questo articolo vi mostreremo cone sia possibile includere in un grafico un concetto di “rischio” e “opportunità” per dare l’idea della incertezza intrinseca nei risultati che vengono presentati.

Nella pianificazione di un progetto spesso si valutano scenari alternativi a quello base e si ottengono dei risulati a volte superiori a volte inferiori. Si usa la parola “Rischi” per indicare la differenza tra il risultato voluto e un qualisasi altro risultato negativo e si usa la parola “Opportunità” per la differenza tra lo stesso risulato voluto e un qualsiasi altro risultato superiore allo stesso.

Se consideriamo una qualisasi variabile da rappresentare (ricavi, clienti, utile, margine), questa sarà influenzata per il futuro da “rischi” e “opportunità” che si vogliono rappresentare su un grafico:

Continua a leggere

047. Copia File con condizione

Download PDF

Domanda:

Avrei bisogno di una macro che mi permetta di copiare i soli file di testo di una specifica directory che contengono una specifica stringa alfanumerica dalla directory sorgente ad un’altra da specificare.

Risposta:

E’ possibile risolvere il problema con una solo macro che verifica presenza della stringa nel nome del file e lo copia direttemente (v2)
o con due macro, una per la verifica ed una per la copia, per un maggiore controllo dell’operazione (v1)

Vediamo il secondo caso, le cui macro sono contenute nel modulo ‘v1’.

Continua a leggere

046. Salvataggio periodico file

Download PDF

Domanda:

E’ possibile tramite una macro creare ad intervalli temporali definiti una copia del file su cui stò lavorando e salvarla sul computer?

Risposta:

Questa esigenza era stata risolta da Andrea nell’articolo che trovate al link:
http://terzaghi.blogspot.it/2008/02/salvataggio-automatico-di-un-foglio-di.html

Ho ripreso il suo codice apportando alcune modifiche in quanto era stato creato nel 2008
quando la versione più diffusa di Excel era quella del 2003.

Continua a leggere

045. Analisi variazioni settimanali

Download PDF

Domanda:

devo analizzare degli indicatori, per esempio la produzione settimanale di un prodotto, e ottenere automaticamente la variazione, in positivo oppure in negativo,
rispetto la settimana precedente. Il risultato che deve restituirmi la formula dev\’essere un numero con segno positivo o negativo.
La stessa analisi devo farla e ottenere la variazione in %.

Risposta:

Ho elaborato una soluzione che utilizza solo formule nel foglio di calcolo.
dove ho inserito i seguienti campi:
Prodotto, Data, Anno, Settimana, Produzione

Continua a leggere

044. Trovare e riportare valori

Download PDF

Domanda:

ho da risolvere un problema sicuramente semplice per voi, ma non per me(purtroppo),vengo alla descrizione:
colonna A i giorni del mese(A1valore1,A2 valore 2….A30 valore 30), su colonna B dovrò mettere degli asterischi casuali (praticamente i giorni di CIGS che la persona deve prendere nel mese relativo) quindi saranno casuali e non necessariamente sequenziali per un totale di 5 giorni (5 asterischi) mensili, vorrei ottenere in fondo, nelle celle B31-B32-B33-B34-B35 esattamente il numero del giorno corrispondente a dove ho messo l’asterisco (es. “*” messi nei giorni 3-7-13-14-18) dovrò avere automaticamente in fila mostrati i suddetti valori nelle celle B31-B32-B33-B34-B35, cosa che ora faccio a mano. ho provato col comando CERCA.VERT o SE ma…davvero non sono riuscito nell’intento.Confido in un vostro risolutivo aiuto. Potrei fornire anche uno screenshot del foglio excel, per semplificarvi la cosa, ma non credo si possa fare da qui

Risposta:

E’ possibile risolvere il problema o utilizzando la nostra funzione “Nlookup” (vedi relativo articolo del nostro sito) o attraverso il seguente codice VBA:
Continua a leggere

043. Problema su dati apparentemente uguali

Download PDF

Domanda:

Due stringhe apparentemente uguali \”0178K\” e     \”0178K\” estratte da due file excel diversi, se li confronto con la formula     =IDENTICO rusulta \”FALSO\”.
Già ho provato a modificare il formato delle     due stringe con (copia incolla speciale formato) oppure con (testo in     colonne)ma risultano sempre non uguali. Qualcuno sa indicarmi come fare per     rendere uguali due stringhe che lo sono solo apparentemente.
Si tenga presente che io devo usare la funzione \”=CERCA.VERT\” su un file con migliaia di stringhe da confrontare.

Risposta:

Si tratta di un problema diffuso nelle aziende spesso dovuto al fatto di popolare un file excel copiando dei dati presi dalle interfacce web degli applicativi aziendali.
Continua a leggere

042. Rilevare carattere corsivo

Download PDF

Domanda:

Buonasera. Congratulazioni per la vostra pagina WEB.
Premettendo di non essere molto esperto di programmazione vi presento il mio problema.
Ho un documento in Excel 2003 con le celle che contengono solo testo composto da parole in formato normale e da altre in corsivo.
Ho la necessità di estrarre e copiare in altre celle solo le parole in corsivo.

Risposta:

La proprietà della cella che identifica il tipo di carattere è “Font”.

L’attirbuto della proprietà Font che identifica il carattere corsivo è “Italic”
Continua a leggere

041. Filtro Rapido con VBA (Excel 2007-2010)

Download PDF

In ambito lavorativo capita spesso di avere file con un foglio dove sono presenti le anagrafiche dei clienti ed un altro contenente ad esempio il dettaglio degli ordini dei clienti.

Quando si hanno elevate quantità di dati non è immediato aprire il filtro sul foglio degli ordini
ed individuare il cliente da trovare.

Per eliminare questa fastidiosa perdita di tempo, ho creato una semplice macro (che funziona con Excel 2007 e 2010) che permette di applicare il filtro con un semplice doppio click sul nome del cliente.
Continua a leggere