Per Vale182



  • Per Vale182
    di alfrimpa data: 30/12/2017 16:47:22

    Ciao Valeria

    Mi riferisco a questa discussione che hai aperto

    h t t p://www.excelvba.it/Forum/thread.php?f=2&t=12599

    Ma tu pensi veramente che ci possa essere qualcuno che si metta ad esaminare le centinaia di righe di codice che hai riportato (e senza un file di esempio senza il quale il codice è inutile?).

    L'unica cosa che mi viene da dire è provare ogni singola routine per vedere qual è il problema e su quale specifica istruzione si verifica.

    Ma il codice lo hai scritto tu?

    Se no, come ritengo, credo tu debba rivogerti a chi lo ha creato.

    Alfredo

    P.S. Perché è stata spesso utilizzata l'istruzione Range in luogo di Cells?

    Quest'ultima avendo argomenti numerici è facilmente ciclabile cosa non possibile co Range

    PP.SS Tra l'altro le risposte date da me e da Patel non sono visibili.





  • di alfrimpa data: 30/12/2017 19:01:02

    Valeria devi scrivere in questa discussione perché nell'altra le risposte si perdono

    Alfredo





  • di patel data: 30/12/2017 23:09:14

    molto probabillmente si tratta di librerie mancanti, basta individuare quali, vai nell'editor VBA, Strumenti, Riferimenti e controlla se manca qualche libreria.
    Se il file è troppo grosso caricalo su dropbox e inserisci qui il link





  • di vale182 data: 01/01/2018 15:10:04

    Copio e incollo quanto scritto nell'altra discussione (io vedo correttamente le risposte, non so come mai voi non riusciate a vederle).



    Ciao a tutti!

    grazie mille per le vostre risposte. Purtroppo no riesco ad allegare il file perché pesa più di 5 MB...c'è un modo alternativo per farvelo vedere?



    So che il codice che ho postato è troppo lungo (e non è nemmeno tutto!!) però pensavo ci fosse qualcosa di lampante che dovesse essere riadattato con il passaggio a windows 10. L'errore delle librerie esce sia all'apertura del file, che successivamente premendo su ogni pulsante a cui sono collegate le varie macro.

    Il file non l'ho creato io, ma anche la persona che l'ha creato non riesce a venirne a capo... E non ci è stato di aiuto nemmeno l'ufficio IT della nostra azienda



    Siamo un po' disperati insomma...



  • di vale182 data: 01/01/2018 15:14:41

    ecco il link del file caricato su Dropbox

    www dropbox com/s/s7mq3g43c9hgspc/00%20-%20Totale%20Mancanti%20a%203%20livelli . xlsm?dl=0

    ho tolto la prima parte (htttps) e i punti dopo www e prima di com

    Spero funzioni



  • di Albatros54 data: 01/01/2018 18:36:26

    vai nell'editor di VBA, apri il menu strumenti , voce riferimenti, dovresti avere la scheramta che ti posto, dove troverai le librerie a cui fa riferimento il progetto VBA,la schermata è stata presa dal tuo progetto.
    Se manca qualche libreria troverai "Manca......."
    ciao
    albatros54





  • di vale182 data: 01/01/2018 18:48:45

    ciao Albatros,
    grazie per la risposta!

    Ho provato, ma dopo aver cliccato su "strumenti" la voce "Riferimenti" rimane in grigio e no risulta cliccabile... Vedi foto allegata.
    Ho provato posizionandomi su ciascuno dei moduli presenti. Cosa sbaglio?




  • di Albatros54 data: 01/01/2018 19:06:57

    guarda che il riferimento è ghost forse perche ho visto che il vba è in "interruzione"





  • di vale182 data: 01/01/2018 19:43:37

    ok ce l'ho fatta! vedi terza foto allegata...
    effettivamente ho delle voci diverse dalle tue. Ho provato a ricercare le librerie che hai tu, ma nel mio PC non sono effettivamente presenti.

    Come recupero le librerie mancanti? Ma tu il file riesci ad utilizzarlo correttamente?



  • di Albatros54 data: 02/01/2018 13:58:29

    Prova questa sito h t t p s://10tec.com/articles/excel-vba-listview-control-examples.aspx
    ciao
    albatros54





  • di alfrimpa data: 02/01/2018 14:26:59

    Scusa Gioacchino una curiosità: perché hai linkato un articolo sulle Listview?

    Alfredo





  • di Albatros54 data: 02/01/2018 18:34:33

    @Alfredo:
    perchè in fondo all'articolo ti dice come puoi registrare la libreria che ti manca
    tipo MSCOMCTL.OCX, che contiene oltre alla listview anche altri componenti .
    ciao
    gioacchino





  • di alfrimpa data: 02/01/2018 18:45:49

    Ah ok grazie.

    Io il file un po' l'ho provato (anche se molto poco perche non ne conoscevo il funzionamento) e problemi (almeno visualizzando le userform) non ne ho avuti.

    Alfredo





  • di Albatros54 data: 02/01/2018 18:50:53

    Sicuramente, il problema nasce dal fatto ,come dice l'articolo, dal SO win 10 e dal fatto che Vale ,se non sbaglio, ha excel 2016,manca la libreria MSCOMCTL.OCX .
    gioacchino





  • di vale182 data: 02/01/2018 23:43:18

    ciao,
    Grazie mille per le vostre risposte, siete gentilissimi. Comincio a vederci (leggermente) più chiaro.

    Penso di dovermi focalizzare su questo pezzo di articolo:

    "Pay attention to the location of MSCOMCTL.OCX in the Additional Controls dialog. This OCX is a 32-bit executable file, and it must be placed in the SysWoW64 system directory but not in System32 in 64-bit versions of Windows. For more info, read the following StackOverflow post:

    ListView Common Control (mscomctl.ocx) not installed under Excel 2016 / Windows10

    As you can also conclude after reading this post, the ListView control may be absent in the latest version of Microsoft Office and Windows. Fortunately for all us, we can still download the Microsoft Visual Basic 6.0 Common Controls redistributable package including ListView from this page on Microsoft’s website."

    ho cliccato sul link e scaricato il file, installato sul mio PC ma senza risultati. Gli errori che mi dà son sempre gli stessi.

    Ho controllato tra le librerie e ho sia la MSCOMCT2.OCX che la MSCOMCTL.OCX (vedi ultima foto allegata). Quando però sono su "riferimenti" e premo sfoglia, non mi trova il file e non mi è possibile aggiungerlo.

    Aggiungo inoltre che ho windows 10 (64 Bit), ed Excel 2016

    Non capisco



  • di vale182 data: 06/01/2018 12:56:59

    ciao, nessuno riesce a darmi qualche dettaglio in più? ve ne sarei grata... grazie a voi ho capito dove sta il problema ma non sono riuscita purtroppo a risolverlo.

    Grazie mille,
    Valeria