Forum di Excel e VBA, per condividere esperienze e risolvere problemi su: Excel, Word, Access, Power Point, Microsoft Office, macro, Visual Basic e Visual Studio.
Guida di VBA 2013 di lucio5295 (utente non iscritto) data: 18/04/2013 09:39:18
Buongiorno,
Ho installato da poco Office2013 su un PC nuovo con Windows 8.
In ambiente di sviluppo VBA, quando clicco F1 o ? non mi appare però la classica guida in linea delle vecchie versioni Excel, ma vengo indirizzato alla pagina Excel 2013 della MSDN library, in cui la ricerca è dispersiva e scoraggiante.
Excel 2013 ha mantenuto il suo Help in linea? Cosa bisogna fare per attivarlo?.
Ringrazio in anticipo per qualunque suggerimento che mi consenta di risolvere il problema.
Filtro automatico CONTINE e VBA di superfib (utente non iscritto) data: 18/04/2013 10:16:32
Prima di tutto vorrei salutarVi ...dato che mi sono appena inscritto...e Vi faccio i complimenti per l'aiuto quotidianamente date.
Premetto che sono agli inizi con il VBA.
Io ho un problema di questo genere.... ho notato come da codice VBA n.1 che se uso il filtro automatico UGUALE A ... e nella formula VBA metto il riferimento ad una cella ...J1... il processo va a buon fine....
Ora ho il seguente problema che nasce dal codice VBA n.2 .... questo codice l'ho creato utilizzando il registratore macro...il mio problema consiste nella necessità di dover inserire al posto di *0.?B* una cella es. J1, che di volta in volta conterrà dei valori diversi .... a volte 0.?B.... a volte 1.?0 ... ecc.. ecc.. come posso fare??
Spero di essere stato abbastanza chiaro e chiedo fin da ora scusa per le imprecisioni ed errori commessi.
Grazie a tutti per l'attenzione.
Ciao
Paolo
codice VBA n.1 Selection.AutoFilter Field:=4, Criteria1:=Range("J1"), Operator:=xlAnd, _
Criteria2:=Range("J2")
codice VBA n.2 Selection.AutoFilter Field:=4, Criteria1:="=*0.?B*", Operator:=xlAnd
End Sub
di Vecchio Frac data: 18/04/2013 10:28:57
@superfib
Benvenuto tra noi, ma ti informo che non devi continuare una discussione esistente: devi aprirne una nuova, se non rispondi ad un utente ma proponi un argomento nuovo.
In questa discussione non riceverai risposte al tuo quesito, che è stato aperto da lucio5295.
@lucio5295
Devo informarmi meglio, ma se le cose stanno così, in piena filosofia cloud, lo trovo alquanto frustrante (so che MSDN non è il massimo per una consultazione immediata)
di ISY data: 29/04/2013 00:33:43
Ciao
Cit: Ho installato da poco Office2013 su un PC nuovo con Windows 8.
In ambiente di sviluppo VBA, quando clicco F1 o ? non mi appare però la classica guida in linea delle vecchie versioni Excel, ma vengo indirizzato alla pagina Excel 2013 della MSDN library, in cui la ricerca è dispersiva e scoraggiante.
Excel 2013 ha mantenuto il suo Help in linea? Cosa bisogna fare per attivarlo?.
Facilissimo, si preme F1, compare la Guida e a fianco del titolo: Guida di Excel premere sul menu a discesa
Allego immagine..
Window8 - Excel 2013
di lucio5295 data: 30/04/2013 06:21:43
Buongiorno,
Ribadisco che stò parlando di Excel 2013 (che ho installato da poco) e per il momento è tutt'altro che facilissimo:
- Premendo "F1" sulla tastiera mi appare la pagina web "Guida e supporto tecnico di Windows", che è un'altra cosa
- Premendo "?" sulla barra multifunzione mi appare invece la pagina web "Excel 2013" di MSDN, che non mi serve.
In definitiva vengo sempre scaricato su pagine web che non stò cercando e non mi appare più la "Guida di Microsoft Visual Basic, Applications Edition" che dovrebbe invece essere allegata al prodotto.
E' un problema di settaggio? C'è qualche altro utente che stà avendo questi problemi con il VBA di Excel 2013 ?
Grazie.
di Mauro data: 30/04/2013 10:05:07
Domanda: siete sicuri che VBA esista su Office2013?
di Textomb data: 30/04/2013 10:13:15
No, caro Amministratore. Questo dubbio non puoi lasciarlo inevaso.
In che senso siete sicuri che VBA esista su Office 2013...?
Potremmo avere sviluppato programmi in VBA per poi lasciarceli alle spalle perchè hanno deciso di non renderlo più disponibile nella versione 2013?
Questo segnerebbe la fine di un'epoca.
Dicci che non è così.
di totygno71 data: 30/04/2013 10:38:35
Tratto da msdn.microsoft.com/en-us/library/office/ff837594.aspx
Excel 2013 provides a wealth of new features for developers. Apps for Office provide an exciting opportunity for developers to integrate web-based features into Excel 2013, either as content that can be shown in line with the worksheet, or side-by-side with the worksheet. Other new features that extend the existing Excel 2013 VBA object model include Quick Analysis, the Timeline, a new DataModel OM, the availability of new data sources, and the ability to create PivotCharts and PivotTables independently of each other. In addition, there are new worksheet functions and the ability to use Web service functions to anonymously access REST web services.
di ISY data: 30/04/2013 11:08:12
Ciao
Cit: Domanda: siete sicuri che VBA esista su Office2013?
Confermo esiste sia nella versione Excel 2013 Home & Student che nella versione Excel 2013 PRO
Per la guida del foglio è possibile sciegliere se utilizzare il Web o la guida su Pc.
Mentre la guida nell'Editor Vba è solamente in rete
hhhh://msdn.microsoft.com/it-IT/library/fp179694(v=office.15).aspx
Window8 - Excel 2013
di Textomb data: 30/04/2013 11:19:26
grazie Totygno. Tiro un "mezzo" sospiro di sollievo.
Scusa ISY, che vuol dire che la guida sull'Editor VBA è solo in rete?
Estremamente frustrante. Se volessi cercare la sintassi di un'istruzione devo ricorrere al web?
Ma, sbaglio o è un quadro peggiorativo?
Mi spiegate meglio?
grazie
di ISY data: 30/04/2013 11:39:28
Ciao
Scusa ISY, che vuol dire che la guida sull'Editor VBA è solo in rete?
Estremamente frustrante. Se volessi cercare la sintassi di un'istruzione devo ricorrere al web?
Purtroppo lo confermo...
Cit: Ma, sbaglio o è un quadro peggiorativo?
Ho comperato a 99 Euro una singola copia Office 2013 Home & Student valida per una sola installazione.
In questa versione (parlo di Excel 2013 e Word 2013) non sono disponibili tutte le funzioni della versione Professional.
hhhh://www.chimerarevo.com/licenza-office-2013-non-cambia-pc/
Suggerisco di utilizzare una versione come la 2010 che comprendeva le Power Pivot.
Per le Power Pivot ho comunque il modo di testarle nella versione 2013 professional...
L'ufficio Marcketing Microsoft vorrebbe che tutti gli utenti si abbonassero a Office 365 Home Premium costa 99 dollari l'anno...
hhhh://www.zeusnews.it/index.php3?ar=stampa&cod=18266
di lucio5295 data: 30/04/2013 15:11:51
Egr. Sig.ri,
Sono anni che uso VBA e anni che sento dire che Microsoft non lo considera strategico e prima o poi cesserà di supportarlo, sostituendolo con C++ o simili.
Ogni volta è stata fermata da un coro di proteste, perché significava cancellare un patrimonio di investimenti in sviluppo software, soprattutto nell’industria.
Se adesso salta fuori che in EXCEL 2013 esiste VBA ma non la guida di VBA su PC, vuol dire proprio che Microsoft non investe più sul prodotto e cerca di scoraggiarne l’uso, prima di cassarlo definitivamente.
In passato lo ha già fatto con GwBasic e Quick Basic.
Se è così allora dobbiamo prepararci al peggio.
In ogni caso, se Microsoft si dimostra un partner inaffidabile e con Microsoft stiamo lavorando a vuoto, mai più un linguaggio Microsoft nella mia Azienda…. e sarà bene far passaparola per avvisare anche tutti gli altri.
Spero di sbagliarmi. Desidererei una presa di posizione più chiara dai responsabili di questo sito.
Grazie.
di Mauro data: 30/04/2013 17:09:35
Con la nascita di Office 2013 si pensava che il sistema di sviluppo proprietario dovesse essere soppiantato da una nuova piattaforma di sviluppo web-oriented. Non sono informato sulla nuova suite(sono fermo alla versione 2010), ma sembra che il VBA rimarrà! Ad ogni modo è chiaro che Visual Basic è un linguaggio di programmazione obsoleto e prima o poi dovrà essere soppiantato da linguaggi più attuali. Faccio l'informatico da molti anni ed in questo mestiere bisogna essere sempre pronti al cambiamento ed all'innovazione senza avere paura di mettersi in gioco, investire e migliorarsi. In merito alle guide ormai tutti mettono le guide nel web, costa meno ed è più facile aggiornarle. L'importante è che siano ben fatte, tuttavia se avete dei dubbi e la guida non vi soddisfa, non esitate a scrivere su questo forum, ci sono sempre dei superesperti pronti a rispondere!!!!!
di ISY data: 30/04/2013 22:46:29
Ciao
Cit: Ad ogni modo è chiaro che Visual Basic è un linguaggio di programmazione obsoleto e prima o poi dovrà essere soppiantato da linguaggi più attuali.
In un Pc aggiornato con Windows 8 il programma Vb6 non è installabile.
Aggiungo un collegamento per rimanere informati di possibili ripensamenti di Microsoft..
di lucio5295 (utente non iscritto) data: 02/05/2013 12:47:07
Rispondo a Mauro,
Io non faccio l'Informatico, faccio l'Ingegnere e purtroppo ho anche responsabilità di Direzione Aziendale.
Per quelli come me, VBA è solo un linguaggio per dire a Excel leggere dati, per poi rappresentare in grafici e tabelle, i risultati di una elaborazione sottostante.
VBA è basic lento e obsoleto? Mica vero, è un basic potentissimo (migliore del Fortran per calcoli scientifici), che a parer mio andrebbe però assolutamente migliorato nella gestione degli output grafici e del solver.
E' stato evidentemente pensato per fare Accounting e non Ingegneria; tuttavia è diventato uno standard industriale anche in questo campo. Noi ad es. lo usiamo in tutti i settori, dalla produzione alla ricerca applicata.
Per quel che riguarda la retorica dell' essere sempre pronti al cambiamento ed all'innovazione senza avere paura di mettersi in gioco, investire e migliorarsi, nessun problema, basta che gli strumenti proposti siano evoluzioni intelligenti e intercambiabili del preesistente.
Lo sviluppo software è investimento (anche se si usa VBA), un costo che diventa know how aziendale.
Va salvaguardato e riscritto e migliorato quando serve all'Azienda, non quando decidono i fornitori di informatica di base.
Sono invece completamente d'accordo quando dici che è importante che i prodotti Microsoft (e non solo) siano supportati da guide siano "ben fatte".
Una guida "ben fatta" è quella che dice tutto quel che c'è da sapere in modo rapido, sintetico e soprattutto "user oriented".
Non è certo questo il caso della guida VBA sul web, che è un contenitore dispersivo, farraginoso e ridondante.
Qui Microsoft ha lavorato con i piedi e solo crearsi un alibi di facciata: le informazioni esistono (da qualche parte), ma andatevele a cercare.
E se non si trova? Arrangiatevi con i forum e i superesperti (Forum e superesperti che non dovrebbero neanche esistere se la guida fosse "ben fatta").
Se questa è la filosofia Cloud, allora vuol dire che Microsoft è solo marketing e non più un partner affidabile su cui investire per il futuro.
Windows8 docet.
Grazie per la risposta e cordiali saluti
Lucio
di isy (utente non iscritto) data: 02/05/2013 13:25:19
Hi,
Rispondo al Forum,
Aggiornamenti alla discussione qui: Link hhhh://blog.johnmuellerbooks.com/2012/07/26/vba-and-office-2013.aspx
di Vecchio Frac data: 02/05/2013 14:25:59
cit. " allora vuol dire che Microsoft è solo marketing"
---> E questa, purtroppo, è una verità consolidata.
Per fortuna esistono tante alternative open :)
di Mauro data: 02/05/2013 14:40:22
Ciao Lucio, capisco le tue esigenze ma forse dimentichiamo che Excel è un foglio di calcolo. Il fatto che con VBA qualcuno ci possa costruire un gestionale è un altro discorso. Probabilmente chi ha esigenze più specifiche dovrebbe affidarsi a strumenti più evoluti. Microsoft è calato in una realtà di mercato dove più che l’eccellenza sembra vincere il costo più basso (o il gratuito), immagino che non sia facile mantenere aggiornata in un applicativo una console di sviluppo proprietaria come VBA.
L’essere sempre pronti al cambiamento non è retorica ma un dato di fatto, il mondo informatico è in continuo cambiamento e rimanere indietro o avere costi alti vuol dire essere fuori da un mercato selvaggio, questa è una regola che vale per tutti anche per Microsoft.
Cit: Forum e superesperti che non dovrebbero neanche esistere... approfitto per ringraziare Vecchio Frac, totygno71, Textomb, ISY e tutti gli altri che fanno un lavoro eccellente senza ricevere nulla in cambio... La guida online potrebbe essere fatta meglio, ma il tempo dedicato da queste persone è tutt’altra cosa! Altro che guida...
di Textomb data: 02/05/2013 17:17:40
cit. Cit: Forum e superesperti che non dovrebbero neanche esistere... approfitto per ringraziare Vecchio Frac, totygno71, Textomb, ISY e tutti gli altri che fanno un lavoro eccellente senza ricevere nulla in cambio...
questo non è vero!
Almeno parlo per me.
Personalmente, da quando frequento questo Forum, ho arricchito la mia preparazione aumentando le mie capacità che utilizzo quotidianamente nell'attività professionale. Questo non è poco!! Aiutare chi sa chiedere e sentirsi dire grazie. Si provano delle piccole e gustose soddisfazioni. Senza trascurare il fatto che più volte mi sono imbattutto in richieste per me difficili da risolvere e mi è stato dato un validissimo supporto.
di totygno71 data: 02/05/2013 18:41:58
Mi associo a textomb in tutto... aggiungendo che il termine "superesperti" sa tanto di presa pr il Biiiiiiiiiiiiiiiiiiip... ^_^
Almeno parlo per me... sono un autodidatta con la passione per l'informatica e vba rappresenta solo una piccola parte di questa passione...
di Mauro data: 02/05/2013 20:28:56
...Personalmente, da quando frequento questo Forum, ho arricchito la mia preparazione aumentando le mie capacità che utilizzo quotidianamente nell'attività professionale. Questo non è poco!! Aiutare chi sa chiedere e sentirsi dire grazie. Si provano delle piccole e gustose soddisfazioni. Senza trascurare il fatto che più volte mi sono imbattutto in richieste per me difficili da risolvere e mi è stato dato un validissimo supporto.... Queste righe rappresentano PERFETTAMENTE e COMPLETAMENTE il senso di questo forum! GRAZIE!