Leonardo.it

I say blog!

  • 13
  • Mar

Un foglio Excel in 3D

Di Clockwise, in Video Tecnologia, Video Tutorial.


Chi lavora quotidianamente con Excel, sa di quale utile strumento stiamo parlando.
Un foglio di calcolo, un ottimo sistema per fare relazioni e grafici statistici, un potente strumento per la manipolazione di dati, ma soprattutto uno standard riconosciuto da tempo.
Chi ne fa un uso più professionale, invece, non può fare a meno dell’ambiente di sviluppo integrato, che consente di realizzare delle procedure Visual Basic che assolvono a funzioni altrimenti non gestibili con il (seppur vasto) repertorio di funzioni standard di Excel: le “MACRO”, quindi, ci consentono di eseguire particolari e complesse attività ricorrenti, con un solo click.

Il creatore della procedura che vedrete nel video, ha deciso di utilizzare tutti i possibili aspetti dell’applicativo, per realizzare addirittura la visualizzazione di un cubo rotante all’interno dell’interfaccia di Excel! In suo aiuto sono venuti: 1) la disposizione in celle delle informazioni; 2) la potenza dell’applicazione nel calcolo trigonometrico; 3) la presenza di un ambiente di programmazione.


Il sistema, come ogni cosa geniale, è semplicissimo nella sua idea di base: in pratica le celle del foglio di calcolo vengono rimpicciolite (righe e colonne) al fine di realizzare una matrice di punti sufficientemente densa a rappresentare oggetti grafici. Una volta fatto questo, in una pagina del file Excel, vengono costruite 8 tabelle collegate tra loro (poi vedremo a cosa servono) che conterranno le formule necessarie al calcolo dei vertici del cubo in rotazione. Infine, una volta lanciata (ALT+F8), la macro si occuperà solo di modificare alcuni parametri in una di queste tabelle, che comporteranno il ricalcolo degli altri valori, e la conseguente visualizzazione del cubo in rotazione. Non solo, per rendere la cosa ancora più fluida, il genio ha implementato due pagine nel foglio di calcolo, così mentre visualizza la prima, disegna il frame successivo sulla seconda, quindi mostra quest’ultima e ridisegna il cubo nella prima, e così via.

Chiaramente, l’implementazione di questo foglio di calcolo richiede la conoscenza di numerose nozioni di trigonometria e geometria, tuttavia è incredibile notare come uno strumento nato con determinate funzionalità possa essere tranquillamente versato ad ottenere scopi completamente diversi.

Le 8 tabelle del foglio Excel (cliccate sul link per scaricare) possono essere parzialmente modificate in modo da cambiare l’oggetto e le modalità di visualizzazione: la tabella 1) contiene le coordinate del punto centrale e la dimensione (in pixel reali) dello schermo (sconsiglio però di toccare le prime 2); la tabella 2) contiene invece le coordinate spaziali relative al centro sui tre assi dei vertici del cubo (modificando questi parametri potrete ottenere figure diverse, e anche molto strane); la tabella 8 ) contiene invece la definizione dei lati (ovvero le modalità con cui i vertici sono collegati, anche in questo caso, la modifica porta ad oggetti diversi).
Le altre tabelle non devono essere modificate (e comunque modificare SOLO le celle con sfondo giallo), poichè contengono le formule in grado di far funzionare il sistema, in particolare: nella tabella 3) viene calcolata la matrice di rotazione del cubo in funzione dell’angolo di rotazione; nella tabella 4) vengono calcolati seno e coseno degli angoli di rotazione (usati nei calcoli successivi); nella tabella 5) vengono calcolate le coordinate assolute dei punti nello spazio; che nella tabella 6) vengono proiettate sul piano; ed infine nella tabella 7) vengono convertite in coordinate delle celle del foglio Excel.

Per verificare il funzionamento del foglio Excel è necessario abilitare la protezione “Media” per i fogli di calcolo, operazione eseguibile cliccando (su Excel) Strumenti > Macro > Sicurezza e selezionando “Media”. All’apertura del file verrà richiesta l’abilitazione delle Macro, a cui dovrete acconsentire. Per lanciare la macro è sufficiente premere la combinazione ALT+F8 e selezionare la prima macro disponibile.

Buon divertimento!




5 Commenti Scritto da Clockwise
Termini legati all'articolo: , , , , .
Altri articoli:

Articoli correlati a "Un foglio Excel in 3D"

  • Un video degli AC/DC in Excel

    Qualche tempo fa, avevamo visto come con Excel fosse possibile creare un foglio 3D. Pronti per un video musicale in Excel ora?


  • Eric Joisel: il fenomeno degli origami

    Il fenomeno di origami Eric Joisel è apparso recentemente su una tv giapponese, ed ha mostrato tutte le sue incredibili doti da artista, perchè di


  • Nokia 888 concept, il sottilissimo telefono del futuro

    Di concept più o meno bizzarri, più o meno belli, più o meno realizzabili, ne abbiamo visti tantissimi nella nostra vita da appassionati di tecnologia


  • Meglio Acqua o Cola Cola?

    ACQUA-Un bicchiere d’acqua toglie la sensazione di fame durante la notte per quasi 100 % delle persone in dietaÈ quanto dimostra uno studio dell’università di



Commenti:

Sono stati scritti 5 commenti su "Un foglio Excel in 3D"

  1. _Miky_

    Molto simpatico! Excel e’ sicuramente il programma piu’ geniale che esista!
    Tempo fa invece avevo trovato un foglio excel che importava un’immagine e la visualizzava sul foglio utilizzando ogni singola cella come pixel.

  2. excel geniale? e katia cos’è??
    Cmq..una mia amica sta facendo la tesi di un progetto davvero innovativo, con excel (xkè l’azienda ke l’ha rikiesto, sa utilizzare solo qst programma)…e credetemi,questo cubo non è niente in confronto a questo progetto. Purtroppo non posso dirvi nei minii dettagli di cosa si tratta, xkè diciamo ke è ancora top secret, e non è stato ancora brevettato ;)

  3. Fake

    Basta dir cazzate, mio cuGGino ci scarica i porno da emule con exceLL! Altro che cubo rotante!

  4. Clock… tu che ne sai… mi dici cosa cambia da “excel ‘95″ alll’excel odierno, a parte il prezzo ovviamente…

  5. @Madbob: grazie, ma non è che sia un guru… comunque, diciamo che il meglio sta nella versione 2007, ovvero il supporto nativo agli standard Office Open XML (da molti criticati, ma secondo me una buona notizia sul fronte standardizzazione), poi se non erro con le ultime versioni sono arrivati tipo circa a 15000 colonne (che in effetti non serve a molto, ma per una volta che ti torna utile…), poi hanno riscritto (dice) l’engine di gestione dei grafici in modo più performante… A mio avviso, purtroppo, se ti serviva un “foglio-di-calcolo” andava bene anche “Lotus 1-2-3″ (chi se lo ricorda?!?), ma è chiaro che la stessa M$ non sa più cosa inventarsi perchè davvero ormai non c’è più idea. Perciò hai ragione, a parte il prezzo, le funzioni veramente utili all’interno del software non sono cambiate, forse solo qualche ottimizzazione (ma, ricordiamo, anche l’introduzione di nuovi bug non da ridere!). Ah, e dimenticavo, anche la possibilità di scaricare i porno da eMule (grazie Fake…) :-D



I Blog del Network




©Dissacration, è parte del network iSayBlog.