| | Post: 755 | Registrato il: 28/12/2009
| Città: CITTADELLA | Età: 62 | Utente Senior | excel 2007/365 | | OFFLINE | |
|
05/04/2018 22:54 | |
Salve a tutti.
In una macro per la ricerca di file se non trova cosa di ricerca questa dà errore :
errore di runtime -2147352565 (8002000b)
impossibile trovare i dati cercati
io vorrei aggiungere una gestione errore tipo:
--------------------------------------------------------------
gest_err:
path2 = Worksheets("search").Range("B2").Text '<<< path
If Err.Number = 76 Then
MsgBox "The path """ & path2 & """ " & Chr(13) & "is missing or the name has been changed.", vbCritical, "PATH ERROR"
'MsgBox "Il path """ & Path2 & """ " & Chr(13) & "non esiste o è stato cambiato.", vbCritical, "PATH ERRORE"
Exit Sub
End If
--------------------------------------------------------------
solo che non so il numero dell'errore che compare.
Un aiuto?
max ____________________________
versione excel 365 ufficio
versione excel 2007 casa |
|
| | Post: 2.788 | Registrato il: 03/04/2013
| Utente Veteran | Excel 2000 - 2013 | | OFFLINE | |
|
06/04/2018 07:29 | |
Buona giornata, Max;
non vorrei aver male interpretato la tua richiesta ma proverei con:
Option Explicit
Sub NomeCodice()
On Error GoTo 10
... tuo Codice VBA
End
10:
MsgBox "The path """ & path2 & """ " & Chr(13) & "is missing or the name has been changed.", vbCritical, "PATH ERROR"
End Sub
A disposizione.
Giuseppe
Windows XP - Excel 2000
Windows 10 - Excel 2013 |
| | Post: 755 | Registrato il: 28/12/2009
| Città: CITTADELLA | Età: 62 | Utente Senior | excel 2007/365 | | OFFLINE | |
|
06/04/2018 18:57 | |
Ciao Giuseppe,
non è così.
Come nel mio esempio riportato in caso di errore per path non trovato si visualizza un errore che è il 76.
La modifica che chiedo è qual'è il numero dell'errore quando si visualizza questo?:
errore di runtime -2147352565 (8002000b)
impossibile trovare i dati cercati
un saluto.
max
____________________________
versione excel 365 ufficio
versione excel 2007 casa |
| | Post: 2.791 | Registrato il: 03/04/2013
| Utente Veteran | Excel 2000 - 2013 | | OFFLINE | |
|
06/04/2018 19:51 | |
Questi sono alcuni degli errori che Excel potrebbe generare:
Err.N° Descrizione dell'errore 1 Errore definito dall'applicazione o dall'oggetto 2 Errore definito dall'applicazione o dall'oggetto 3 Return senza GoSub 4 Errore definito dall'applicazione o dall'oggetto 5 Chiamata di routine o argomento non validi 6 Overflow 7 Memoria esaurita 8 Errore definito dall'applicazione o dall'oggetto 9 Indice non incluso nell'intervallo 10 Questa matrice è fissa o temporaneamente bloccata 11 Divisione per zero 12 Errore definito dall'applicazione o dall'oggetto 13 Tipo non corrispondente 14 Spazio stringa esaurito 15 Errore definito dall'applicazione o dall'oggetto 16 Espressione troppo complessa 17 Impossibile eseguire l'operazione richiesta 18 Interruzione dell'utente 19 Errore definito dall'applicazione o dall'oggetto 20 Resume senza Error 21 Errore definito dall'applicazione o dall'oggetto 22 Errore definito dall'applicazione o dall'oggetto 23 Errore definito dall'applicazione o dall'oggetto 24 Errore definito dall'applicazione o dall'oggetto 25 Errore definito dall'applicazione o dall'oggetto 26 Errore definito dall'applicazione o dall'oggetto 27 Errore definito dall'applicazione o dall'oggetto 28 Spazio dello stack esaurito 29 Errore definito dall'applicazione o dall'oggetto 30 Errore definito dall'applicazione o dall'oggetto 31 Errore definito dall'applicazione o dall'oggetto 32 Errore definito dall'applicazione o dall'oggetto 33 Errore definito dall'applicazione o dall'oggetto 34 Errore definito dall'applicazione o dall'oggetto 35 Sub o Function non definita 36 Errore definito dall'applicazione o dall'oggetto 37 Errore definito dall'applicazione o dall'oggetto 38 Errore definito dall'applicazione o dall'oggetto 39 Errore definito dall'applicazione o dall'oggetto 40 Errore definito dall'applicazione o dall'oggetto 41 Errore definito dall'applicazione o dall'oggetto 42 Errore definito dall'applicazione o dall'oggetto 43 Errore definito dall'applicazione o dall'oggetto 44 Errore definito dall'applicazione o dall'oggetto 45 Errore definito dall'applicazione o dall'oggetto 46 Errore definito dall'applicazione o dall'oggetto 47 Troppe applicazioni client DLL 48 Errore di caricamento DLL 49 Convenzione di chiamata DLL non valida 50 Errore definito dall'applicazione o dall'oggetto 51 Errore interno 52 Nome o numero di file non valido 53 Impossibile trovare il file 54 Modalità file non valida 55 File già aperto 56 Errore definito dall'applicazione o dall'oggetto 57 Errore di I/O periferica 58 File già esistente 59 Lunghezza del record non valida 60 Errore definito dall'applicazione o dall'oggetto 61 Disco pieno 62 Input oltre la fine del file 63 Numero di record non valido 64 Errore definito dall'applicazione o dall'oggetto 65 Errore definito dall'applicazione o dall'oggetto 66 Errore definito dall'applicazione o dall'oggetto 67 Troppi file 68 Periferica non disponibile 69 Errore definito dall'applicazione o dall'oggetto 70 Autorizzazione negata 71 Disco non pronto 72 Errore definito dall'applicazione o dall'oggetto 73 Errore definito dall'applicazione o dall'oggetto 74 Impossibile rinominare con unità diversa 75 Errore di accesso al percorso/file 76 Impossibile trovare il percorso 77 Errore definito dall'applicazione o dall'oggetto 78 Errore definito dall'applicazione o dall'oggetto 79 Errore definito dall'applicazione o dall'oggetto 80 Errore definito dall'applicazione o dall'oggetto 81 Errore definito dall'applicazione o dall'oggetto 82 Errore definito dall'applicazione o dall'oggetto 83 Errore definito dall'applicazione o dall'oggetto 84 Errore definito dall'applicazione o dall'oggetto 85 Errore definito dall'applicazione o dall'oggetto 86 Errore definito dall'applicazione o dall'oggetto 87 Errore definito dall'applicazione o dall'oggetto 88 Errore definito dall'applicazione o dall'oggetto 89 Errore definito dall'applicazione o dall'oggetto 90 Errore definito dall'applicazione o dall'oggetto 91 Variabile oggetto o variabile del blocco With non impostata 92 Ciclo For non inizializzato 93 Stringa campione non valida 94 Utilizzo non valido di Null 95 Errore definito dall'applicazione o dall'oggetto 96 L'oggetto genera già eventi per il numero massimo possibile di destinatari di eventi. Impossibile elaborare gli eventi di questo oggetto. 97 Impossibile richiamare la funzione Friend da un componente che non è un'istanza della classe di definizione 98 Una chiamata a una proprietà o a un metodo non può includere un riferimento a un oggetto privato, né come argomento né come valore restituito 99 Errore definito dall'applicazione o dall'oggetto
Per la loro gestione in un Codice VBA credo ci possano essere diversi modi. Saluti. Giuseppe
Windows XP - Excel 2000
Windows 10 - Excel 2013 |
| | Post: 756 | Registrato il: 28/12/2009
| Città: CITTADELLA | Età: 62 | Utente Senior | excel 2007/365 | | OFFLINE | |
|
06/04/2018 20:21 | |
Esatto giuseppe come nel mio esempio e nella tua lista il 76 corrisponde a Impossibile trovare il percorso
Nell' errore che si visualizza:
errore di runtime -2147352565 (8002000b)
impossibile trovare i dati cercati
quale numero corrisponde?
max
____________________________
versione excel 365 ufficio
versione excel 2007 casa |
| | Post: 2.794 | Registrato il: 03/04/2013
| Utente Veteran | Excel 2000 - 2013 | | OFFLINE | |
|
07/04/2018 07:29 | |
Buona giornata, Max; più che trovare il numero corrispondente all'Errore credo sia più opportuno verificare perchè questo errore si è generato. Qualche indicazione la puoi trovare in: http://winwiki.org/runtime-error-8002000b/Sembrerebbe che l'errore non sia generato da Excel, ecco perchè non trovi una corrispondenza nell'elenco degli errori, ma potrebbe essere dovuto ad un problema in Windows. Sinceramente non saprei come poterti aiutare ulteriormente. Buon fine settimana. Giuseppe
Windows XP - Excel 2000
Windows 10 - Excel 2013 |
| | Post: 1.143 | Registrato il: 27/06/2011
| Utente Veteran | excel 2007 | | OFFLINE |
|
07/04/2018 09:29 | |
ciao a tutti,
prima di tutto,
un saluto ed una lode a Giuseppe per la Sua proverbiale pazienza
per Max,
sempre che abbia capito la tua necessità,
questo è un esempio da adattare al tuo file:
creo un errore e mi faccio dire il suo numero
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim errore As Integer
On Error GoTo errore
'Cells(1, 3).Value = Cells(-1, 2).Value ''''' è una riga di esempio che crea un errore
userform1.Show ''''' è una riga di esempio che crea un errore se userform1 non presente
errore:
errore = Err.Number
MsgBox (errore)
End Sub
ciao
Frank [Modificato da tanimon 07/04/2018 09:44]
Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future... |
| | Post: 757 | Registrato il: 28/12/2009
| Città: CITTADELLA | Età: 62 | Utente Senior | excel 2007/365 | | OFFLINE | |
|
07/04/2018 14:28 | |
Grazie a tutti,
con la macro di tanimon l'errore che cerco è il 91.
Un saluto e grazie a tutti ancora.
max ____________________________
versione excel 365 ufficio
versione excel 2007 casa |
| | Post: 2.797 | Registrato il: 03/04/2013
| Utente Veteran | Excel 2000 - 2013 | | OFFLINE | |
|
07/04/2018 16:31 | |
Buon pomeriggio, Frank. @tanimon, scrive:
prima di tutto, un saluto ed una lode a Giuseppe per la Sua proverbiale pazienza
Dopo una "sviolinata" di questo tipo potevo esimermi dal non dati un "mi piace"? evidentemente no! Un caro saluto e buon fine settimana. Giuseppe
Windows XP - Excel 2000
Windows 10 - Excel 2013 |
| | Post: 759 | Registrato il: 28/12/2009
| Città: CITTADELLA | Età: 62 | Utente Senior | excel 2007/365 | | OFFLINE | |
|
10/04/2018 19:45 | |
Scusate l'errore l'ho risolto qui:
http://www.freeforumzone.com/d/11486477/macri-ricerca-in-cartelle/discussione.aspx
max ____________________________
versione excel 365 ufficio
versione excel 2007 casa |
| | Post: 1.144 | Registrato il: 27/06/2011
| Utente Veteran | excel 2007 | | OFFLINE |
|
10/04/2018 22:30 | |
Ciao a tutti,
ciao Max,
non credo di avere capito, ma se facciamo il punto della situazione,
forse,
con il tuo aiuto, capisco anch'io.
Dunque,
la discussione in cui sto scrivendo, per la quale il tuo ultimo post
è delle 19 e 45 di oggi, è risolta e conclusa.
La tua richiesta derivava da una necessità che hai esposto nella
discussione che hai aperto alle 19 e che dal tuo post di apertura,
mi sembra tutt'ora irrisolta.
Se ho capito bene, ma non ci credo,
penso che alla discussione delle 19, manchi un allegato su cui
testare eventuali tentativi di soluzione e soprattutto una
CHIARA
esposzione della problematica da risolvere.
Ciao
Frank
maxma62, 4/10/2018 7:45 PM:
Scusate l'errore l'ho risolto qui:
http://www.freeforumzone.com/d/11486477/macri-ricerca-in-cartelle/discussione.aspx
max
Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future... |
| | Post: 760 | Registrato il: 28/12/2009
| Città: CITTADELLA | Età: 62 | Utente Senior | excel 2007/365 | | OFFLINE | |
|
10/04/2018 22:48 | |
Ciao tanimon.
In questo post chiedevo un aiuto per risolvere un errore.
Pensavo di mettere di mettere un qualcosa tipo gest err come all'inizio di questo post.
Poi ho risolto mettendo nella macro on error resume next è qui ho risolto.
Poi ho aperto un'altro thread perchè si verificato un'altro problema
un'altra macro collegata a questa dove ho inserito on error resume next.
max ____________________________
versione excel 365 ufficio
versione excel 2007 casa |
|
|