diverso comportamento macro
Hai un problema con Excel? 
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) |
Vuoi Approfondire?