diverso comportamento macro



  • diverso comportamento macro
    di ilFonta data: 30/06/2015 15:51:36

    salve a tutti. Ecco il mio problema. Ho 2 PC, entrambe con Windows 7 64bit ed excel 2010.
    Se faccio correre una macro che ho scritto nel computer fisso ottengo un esito positivo, mentre invece con il pc portatile, utilizzando gli stessi dati e stessa macro, a un certo punto si interrompe, producendo solo un risultato parziale.

    Non riesco a capire.

    Grazie per l'aiuto



  • di beppexile data: 30/06/2015 15:56:41

    dovresti aggiungere qualche dettaglio in più, così è un po vago.... tipo il codice che hai inserito nella macro!!



  • di Vecchio Frac data: 30/06/2015 16:05:16

    Si interrompe senza errori? si ferma e basta? il codice è identico? ci sono punti di interruzione?
    Posta un esempio.




  • diverso comportamento macro
    di ilFonta data: 30/06/2015 17:27:39

    Salve.

    La macro si ferma senza errori, in basso a sinistra compare la dicitura "Selezionare la destinazione quindi INVIO o scegliere INCOLLA" e rimane evidenziato un range di caselle.

    La Macro ha svolto solo alcuni passaggi.

    Se volete aggiungo anche il codice, ma è davvero lungo perchè fa un bel po' di cose.

    Grazie



  • di Vecchio Frac data: 30/06/2015 17:45:55

    Il foglio usato nel portatile è protetto? ha celle bloccate? è evidente che la copia non incolla perchè c'è qualcosa che glielo impedisce, e ciò avviene per qualche impostazione del secondo file o di Excel sul portatile. I due Excel sono stessa versione?




  • diverso comportamento macro
    di ilFonta data: 30/06/2015 18:22:15

    Ciao
    anche io avevo pensato a quello, ma sto facendo la comparazione delle impostazioni di excel tra i 2 PC e purtroppo non riesco a trovare differenze.

    Esiste un modo per proteggere i documenti anche da editor di VBA?

    GRAzie



  • di Vecchio Frac data: 30/06/2015 21:50:14

    Forse ti riferisci al metodo .Protect di un foglio o di una cartella di lavoro, magari da lanciare in Immediata?




  • diverso comportamento macro
    di ilFonta (utente non iscritto) data: 30/06/2015 23:22:49

    Ciao.
    non so cosa rispondere. Io non uso e non ho usato il metodo protect.

    Sto continuando a controllare il codice, ma inutilmente perchè non credo il problema sia li dentro in quanto nell'altro PC funziona.

    Sto pensando a reinstallare excel.

    GRazie lo stesso


  • diverso comportamento macro
    di ilFonta (utente non iscritto) data: 01/07/2015 01:07:16

    MI SONO ACCORTO che la macro si blocca quando viene chiamata una funzione che mi sono scritto.
    Mi sa che inavvertitamente ho modificato qualcosa che altrimenti permette la comunicazione tra l macro e la funzione.

    Nello spazio apposito vi allego sia la parte della macro che invoca la funzione che la funzione stessa.

    Grazie per i consigli
     
    ' MACRO
    Cells(righe_stats + saltoRighe, 7) = Evaluate("COUNTRED(Foglio3!" & sigmaLin.Address & ")") 
    
    
    ' FUNZIONE
    Public Function COUNTRED(aRange As Range) As Long
    Dim Cella As Range
        ContaRosse = 0
        For Each Cella In Range.Cells
            If Cella.Interior.ColorIndex = 3 Then COUNTRED = COUNTRED + 1
        Next Cella
    End Function



  • di scossa data: 01/07/2015 14:39:41

    Vedo che hai spuntato come "Risolto" ....., comunque l'errore è in questa riga:
    For Each Cella In Range.Cells
    sostituisci con:
    For Each Cella In aRange.Cells





    scossa's web site
    Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno.
    Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)