Aggiornare un vecchio PC diventato lento con WIN10

Download PDF

Windows 10 sta diventando sempre più ricco di funzionalità e complesso.

Un PC che avevo disponibile, leggermente vecchio con CPU Celeron, 4GB di RAM e un bellissimo HD da 500Gb non riusciva più a funzionare in modo decente, a ogni aggiornamento di WIN10 rallentava e non era più utilizzabiule perché l’HD “frullava” tutto il tempo e non risucivo più ad aprire le applicazioni, figuriamoci ad usarle.

Un amico mi ha consigliato di sostiuire l’HD con un SSD: gli Had disk a stato solido (Solid State Disk) che usano una tecnologia simile alle memorie USB o alle schedine che si mettono nello smartphone. Continua a leggere

Elencare i nomi degli oggetti di Excel

Download PDF

A volte capita di avere a che fare con molti oggetti su un oglio di Excel quali linee, rettangoli, cerchi, frecce e volerli manipolare.

Il metodo semplice è di assegnare ad ogni oggetto un nome e successivamente manipolarlo in VBA attraverso le proprietà dell’oggetto.

In VBA per “indirizzare” un oggetto di un foglio di lavoro si usa il costrutto:

ActiveSheet.Shapes.Range(Array("NOME_OGGETTO")).Select
 With Selection.ShapeRange.Fill
 .Visible = msoTrue
 .ForeColor.ObjectThemeColor = msoThemeColorAccent2
 .ForeColor.TintAndShade = 0
 .ForeColor.Brightness = 0
 .Transparency = 0
 .Solid
 End With

In questo caso si cambia il colore dell’oggetto che ha per nome “NOME_OGGETTO“.

Questo procedimento funziona bene se si conoscono i nomi degli oggetti sul foglio di lavoro.

Ciò non è possibile in modo banale e sopratutto non è semplice esportare in un foglio excel i nomi per utilizzarli ad esempio nella macro che ne deve cambiare il colore. Ciò rende il tutto molto complicato perchè la macro dovrebbe conoscere tutti i nomi di tutti gli oggiettiprsenti sul foglio di lavoro senza leggerne i nomi..

Questa semplice macro crea un foglio di lavoro e inserisce la lista di tutti i nomi di tutti gli oggetti presenti in un foglio di lavoro “sorgente”.

 

Sub ListWorkSheetNamesNewWs()

Dim xWs As Worksheet
Dim Current As Worksheet

Dim i As Long

On Error Resume Next

Application.DisplayAlerts = False
xTitleId = "OFFICE-GURU List NAMES"
Application.Sheets(xTitleId).Delete
Set Current = ActiveSheet
Application.Sheets.Add Application.Sheets(1)
Set xWs = Application.ActiveSheet
xWs.Name = xTitleId
Current.Activate

i = 1
For i = 1 To ActiveSheet.Shapes.Count
 xWs.Range("A1").Offset(i, 0).Value = ActiveSheet.Shapes.Range(Array(i)).Name
Next i

Application.DisplayAlerts = True

End Sub

Per usarla è molto semplice:

  1. Importate la macro nel vostro ambiente excel
  2. andate sul foglio di lavoro per cui volete creare la lista degli oggetti
  3. premete ALT F11
  4. Eseguite la macro

un nuovo foglio di lavoro viene creato con l’elenco dei nomi degli oggetti presenti sul foglio di lavoro su cui si è eseguita la macro alla colonna A.

Per concludere l’articolo alcuni consigli di manuali sulla manipolazione degli oggetti in Excel:

Attenzione solo che se si ragguppano gli oggetti attraverso il comando “Raggruppa” o “Group” in inglese, la macro riporterà il nome del “gruppo” senza aprirlo nelle sue parti costituenti (il che non avrebbe senso perchè l’utente ha appunto creato un gruppo e quindi ci si aspetta che lo voglia manipolare come gruppo appunto)

Scarica File di Esempio: List Objects in Excel

La macro è stata adattata da una simile del sito ExtendOffice

Cambiare settaggi VBA per eseguire MACRO

Download PDF

Succede spesso che le macro in excel non vengano eseguite come ci si aspetta.

spesso il problema nasce dal settaggio per eseguire le macro dal centro di controllo di Excel.

qui un semplice video che mostra come modificare tali settaggi ed far eseguire le macro Excel.

Personalmente consiglio il terzo settaggio ma a seconda della vostra situazione ed esigenze, altri settaggi potrebbero essere migliori.

Buona visione.

 

Il video mostra un file di esempio che esegue una macro all’apertura, come spiegato in questo articolo..

Eseguire macro all’apertura di un file

069. Aggiungere intervalli ad una data: Date Add in Excel

Download PDF

Domanda:

sto cercando di avere scadenze semestrali in successione su una riga
in K5 inserisco data iniziale
quindi poi in N5 inserisco =SE(VAL.VUOTO(K5);””;SOMMA(K5+180))
tutto ok
quando vado ad inserire in P5 =SE(VAL.VUOTO(N5);””;SOMMA(N5+180))
mi restituisce #valore
praticamente ho capito che il problema sta nel fatto che N5 no risulta vuota ma contiene la formula precedente e quindi mi crea l’errore successivo ma non riesco a trovare la soluzione , è possibile un aiuto?

Continua a leggere

Word Cloud

Download PDF

In presentations there is often the need of summarizing a lot of concepts in a single good looking image. Brainstorming is one of such examples, providing an eye-catching overview of many messages in a simple image. I wanted to provide a great overview of myself and my capabilities and I found an amazing tool to create the word clouds like this:

wordle-3

The tool allows for great drawing capabilities, different color-schemes, fonts, and it is free!

I highly recommend it for your presentations!

Wordle Logo

 

IRPEF, Tasse, Sconti progressivi e sconti regressivi

Download PDF

Normalmente in fase di definizione di un’offerta a un cliente si procede con un meccanismo di scontistica.
Il meccanismo tipico e’ detto sconti a volume: le prime 10 unita’ costano 100€ ciascuna, dalla 11 in poi si applica uno sconto del 10% (il costo di ogni singola unita’ e’ 90€).

questo meccanismo e’ detto anche “sconto progressivo“, nel senso che gli sconti si applicano solo sulle quantita’ che superano una certa soglia. E ci possono essere piu’ soglie e piu’ livelli di sconto.
Anche le tasse funzionano in questo modo: si applica una aliquota di tassa (l’equivalente di una % di sconto) fino a un certo valore soglia e un valore differente da tale valore in su. Continua a leggere

Esercizi per imparare l’uso di Excel

Download PDF

Ho trovato questa interessante libreria di esercizi free per Excel che coprono una vasta area delle funzioni più classiche.

Si parte dalla formattazione di una pagina di foglio elettronico per la stampa e si finisce a funzioni relativamente avanzate dove utilizzare la funzione IF. Ovviamente non mancano esercizi sui filtri, le tabelle pivot, la statistica campionaria etc.

Il sito presenta anche altre librerie di esercizi per VBA e funzioni avanzate di Excel. 

Buona navigazione!

http://www.wiseowl.co.uk/free-exercises/excel-2010.htm

Aggiungere immagini a Excel.. usando i caratteri speciali

Download PDF

Per renedere più intuitivo un foglio di lavoro potrebbe essere utile inserire qualche piccola immagine nelle celle di lavoro.

Inserire le immagini è però noioso e complicato, più facile è invece usare i font sopeciali che sono standard su qualunque PC windows

Mi riferisco a

Continua a leggere

Regressioni lineari e logaritmiche

Download PDF

Nei processi di pianificazione e controllo, o come si dice in inglese di Financial Planning (FP&A) capita di dover modellizzareil comportamento dei clienti rispetto a un servizio.

Immaginiamo il comportamento tipico di un cliente che usufruisce di un servizo. All’inizio è entusiasta e lo sua moltissimo (diciamo il massimo delle sue possibilità), poi poco per volta si abitua e lo usa sempre di meno per arrivare a una situazione “stazionaria” in cui lo usa “il giusto”.

Si possono fare analisi di mercato e survey di vario tipo per arrivare a tracciare un comportamento di questo tipo:

regressioni1dove in ascissa trovate il numero di mesi dall’inizio dell’utilizzo del servizio.

Continua a leggere