Errore di compilazi...
 
Notifiche
Cancella tutti

La consultazione del forum è libera per tutti.

Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).

Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.

[Risolto] Errore di compilazione VBA funzione Mid

4 Post
2 Utenti
0 Reactions
1,327 Visualizzazioni
Forum 1
(@fabrizio-ferrari)
Post: 0
Utente Cliente
Avviatore di Topic
 

buon forum a tutti.

ho questo problema di compilazione che non riesco a risolvere se qualcuno mi può dare una dritta.

grazie mille

Fabry

all

Option Explicit

Sub EstraiCodice()

Dim cinquepos As Integer
Dim quattropos As Integer
Dim trepos As Integer
Dim duepos As Integer
Dim unopos As Integer
Dim CodiceZip As String
Dim LungCodiceZip
Dim Alla As String

CodiceZip = Range("D10").Value

LungCodiceZip = Len(CodiceZip)

cinquepos = InStrRev(CodiceZip, "_")
quattropos = InStrRev(CodiceZip, "_", cinquepos - 1)
trepos = InStrRev(CodiceZip, "_", quattropos - 1)
duepos = InStrRev(CodiceZip, "_", trepos - 1)
unopos = InStrRev(CodiceZip, "_", duepos - 1)

Alla = Mid(CodiceZip, 3, 4) ' posizione quando il debug F8 arriva qui mi da questo errore

' errore di compilazione
' impossibile trovare il progetto o le librerie
' mai accaduto mi succede con funzione Mid , Right , Left




End Sub
Versione di Excel
Sistema operativo
 
Postato : 05/12/2021 10:28
Etichette discussione
emme
 emme
(@emme)
Post: 0
Moderatore
 

Dunque, ho inserito questo codice in D10: 111_222_333_444_555.

L'istruzione Mid(CodiceZip, 3, 4) restituisce correttamente 1_22 (infatti da 3 lungo 4)

Sicuro che il dato stia in D10?

Non capisco il perché di tutti quegli (enne)pos poi non utilizzati, ma probabilmente avrà senso nel progetto globale.

P.S.: potresti accorciare le dichiarazioni

Dim cinquepos As Integer
Dim quattropos As Integer
Dim trepos As Integer
Dim duepos As Integer
Dim unopos As Integer
Dim CodiceZip As String
Dim LungCodiceZip
Dim Alla As String

con 

Dim cinquepos As Integer, quattropos As Integer, trepos As Integer, ...

Dim CodiceZip As String, Alla As String

e definire LungCodiceZip As Long

 
Postato : 13/02/2022 12:14
emme
 emme
(@emme)
Post: 0
Moderatore
 

Hai risolto? Per favore metti "Risolto". No? Facci sapere. Non ti interessa più? Metti "Risolto". Grazie

 
Postato : 24/03/2022 12:13
Forum 1
(@fabrizio-ferrari)
Post: 0
Utente Cliente
Avviatore di Topic
 

@emme Risolto Molte grazie!

 
Postato : 24/03/2022 14:10
Condividi:
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.
Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy
     Scarica il nostro ebook gratuito     

Unisciti a oltre 35.000 professionisti
che hanno già scelto di semplificare il proprio lavoro
e aumentare la produttività con la nostra newsletter!

Scarica l’ebook con i
migliori trucchi e suggerimenti per Excel
selezionati per te da Excel Academy

Download