Macro che va in blocco



  • Macro che va in blocco
    di Oscar (utente non iscritto) data: 10/08/2017 17:12:31

    Salve a tutti , non capisco perché la macro si blocca al cambio di PC mentre sul mio va benissimo
    sta di fatto che se riscrivo la macro su un nuovo foglio di una nuova cartella mi funziona alla perfezione

     
    Dim dif As Integer, dif1 As Integer, X As Integer
    
    Application.ScreenUpdating = False
    Label127.SpecialEffect = fmSpecialEffectRaised
    Worksheets("Matrici").Select
    dif = WorksheetFunction.Count(Range("A:A")) - Int(WorksheetFunction.Count(Range("A:A")) / 5) * 5  'Calcolo numero Schedine
         If dif <> 0 Then: dif1 = 1: Else: dif1 = 0
         Label130 = Int(WorksheetFunction.Count(Range("A:A")) / 5) + dif1
         Label130 = " Schedine n° : " & format(Label130, "#,0 ")           'Riga che si blocca su format



  • di patel data: 10/08/2017 17:30:39

    spiega meglio " se riscrivo la macro su un nuovo foglio di una nuova cartella"
    tu metti le macro nei fogli ? non in un modulo standard ?





  • di Oscar (utente non iscritto) data: 10/08/2017 18:23:45

    Ciao Patel
    Sul File esistente si blocca su format e mi dice impossibile trovare la libreria , se chiudo faccio un nuovo File con il codice format sia da modulo standard o macro mi funziona benissimo , in parole povere ogni volta mi tocca ripartire col programma precedente dove ancora non c'è la funzione format e riscrivere tutto di nuovo



  • di patel data: 11/08/2017 11:20:37

    allega un file che ti dà il problema





  • di Vecchio Frac data: 11/08/2017 11:56:14

    Probabilmente manca qualche libreria a cui fai riferimento nell'editor di codice: Strumenti >> Riferimenti.





  • di alfrimpa data: 11/08/2017 12:31:38

    Giusto per segnalare che anche a me è capitato talvolta che l'editor di VBA andasse in debug dicendo "Impossibile trovare la libreria" evidenziandomi però istruzioni comunissime tipo Left o Mid e non me ne sono mai saputo spiegare il perchè.

    Alfredo





  • di patel data: 11/08/2017 13:28:37

    cit.
    Probabilmente manca qualche libreria a cui fai riferimento nell'editor di codice: Strumenti >> Riferimenti.

    Probabilmente basta deselezionarla e tutto ritorna a posto





  • di Oscar (utente non iscritto) data: 11/08/2017 22:49:52

    Ciao a tutti
    Non riesco a caricare il File in quanto è troppo grande , certo che no che è un problema di libreria , lo fa solamente su macchine con nuova installazione di Windows e Excel , ma quello che non capisco è perché la macro esistente va in blocco dicendo che manca la libreria , mentre se riscrivo la macro su un nuovo foglio funziona perfettamente , comunque la soluzione è installare le librerie mancanti



  • di patel data: 12/08/2017 07:58:21

    Non importa allegare il file, ti è stato detto come fare, vai nella finestra del VBA, Strumenti >> Riferimenti controlla le spunte, vedrai una con scritto Manca ..., togli la spunta, vedrai che funziona.





  • di Oscar (utente non iscritto) data: 12/08/2017 16:57:44

    Grazie patel e vecchio frac per le vostre informazioni sempre risolutive