Condividi tramite

Funzioni UDF non trovate

Anonimo
2014-06-06T15:50:19+00:00

Saluti a tutti

Ho un problema che non riesco a risolvere.

Un mio file creato con excel 2007, non mi gira su 2010.

La cosa strana è che l'ho provato su 4 PC, tutti con la stessa relise e le stesse impostazioni, ma solo su quello fisso di casa, dove fino a poco tempo fa funzionava, da 10 giorni mi da vari errori, che mi fanno impazzire.

Il fornato del file è .xlsm, composto da circa 100 fogli, 10 form e 25 moduli, quando l'avvio mi compare "errore di compilazione in modulo nascosto ......", disattivo le macro nel modulo, allora mi da debug su una semplice Sub variabile X " Errore di compilazione impossibile trovare il progetto o la libreria",

apro il VBA e mi rendo conto che oltretutto, le funzioni definite dall'utente, portano tutte lo stesso messaggio "Impossibile eseguire l'operazione, la funzione non è presente ..."

Ho disinstallo e reinstalloto office diverse volte, usando anche l'apposito tools, ho fatto la stessa operazione anche con microsoft.net , ma non ho risolto nulla, mentre il file non da problemi su gli altri PC.

Ho addirittura reinstallato excel 2007, ma compaiono sempre gli stessi errori

Ho usato pulitori di registro, disinstallatori come Revounistaller, ma non approdo a niente.

Ho addirittura formattato il PC e reinstallato tutto Win 7 sp1 32 bit e office 2010 Pro sempre a 32 bit. Oltretutto, ad ogni reinstallazione, la cosa strana è che, nella barra personalizzata di accesso rapido, mi compaiono sempre le stesse 12 impostazioni da me inizialmente scelte all'atto della prima installazione, come se disinstallare e reinstallare il tutto, non serva a nulla, perchè queste impostazioni restano sempre.

Credo che invece,  se parto da zero dovrebbero essere attivate quelle di default, o sbaglio?.

Le librerie attive sono su tutti i PC le stesse.

Ho letto in giro che questo tipo di errore potrebbe essere causato da problemi di compatibilità, alcuni siti, consigliano di ridigitare le macro e riprovare, ma non mi sembra questo il caso.

Qualche guru MVP sa consigliarmi?

Grazie e saluti

.

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2014-06-11T14:16:11+00:00

Ciao a tutti

Finalmente sono riuscito a risolvere la cosa.

Ringrazio tutti per i suggerimenti, le ho provate di tutte, ma non ne venivo a capo.

Per l'ennesima volta ho rifornattato il PC, non installando alcun programma tipo Acrobat o Abby Fine Reader che mi comparivano sempre come componenti aggiuntivi, solo Win 7 32 bit con sp.1.

Dopo ho installato Office 2010, quindi Net.Framework 4, non permettendo alcun aggiornamento.

A questo punto ho provato il file in formato xlsm e xlsb.

Mi compariva lo stesso errore segnalato ad inizio post.

A questo punto ho installato la sp.2 di office 2010 e come d'incanto adesso tutto funziona.

Ho attivato tutti gli aggioramenti.

Saluti

La risposta è stata utile?

0 commenti Nessun commento

7 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2014-06-06T22:47:54+00:00

    Ciao LenzieLenzi,

    Sono d'accordo con il suggerimento di Andrea: controlla i riferimenti per trovare dei riferimenti che siano eventualmente  contrassegnati come mancanti  (nella mia versione inglese: Missing).

    Per accedere al menu Riferimenti, sarebbe necessario fermare qualsiasi attività macro. Pertanto, prova a premere il pulsante di 'reset'  - il piccolo pulsante quadrato sulla barra degli strumenti standard nell'editor di VBA e quindi seleziona Strumenti | Riferimenti.

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2014-06-06T19:28:32+00:00

    Ciao

    Mauro Gamberini, ho inserito l' UDF in un nodulo di un nuovo file, mettendo es. in A1  la funzione = f(5) in formato cella/categoria Generale, il risultato è = f(5) e non 25.

    AndyCap64, in VBA sono entrato in una form, ed ho provato ad attivare Riferimenti dal menu strumenti/ Riferimenti, ma rimanendo la scritta grigia anzichè nera non mi fa vedere niente.

    In questo post su Archiforump avevo chiesto aiuto ma nonostante alcuni consigli non ho risolto la cosa, ci sono anche delle screen shot.

    http://archi.forumup.it/viewtopic.php?t=7432&mforum=archi

    Grazie

    P.S. Sistema operativo win7 e office a 32 bit, non ci sono richiami a API

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2014-06-06T17:40:26+00:00

    <p>Saluti a tutti</p><p>Ho un problema che non riesco a risolvere, un mio file creato con

    ...

    Menù Strumenti / **Riferimenti.**I riferimenti sono tutti OK?

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2014-06-06T16:07:35+00:00

    <cut>

    Ho letto in giro dei problemi di compatibilità, ma non mi sembra questo il caso.

    .

    Il sistema operativo è a 32 o 64 bit?

    Hai chiamate alle API?

    Se copi/incolli la UDF qui sotto:

    Public Function f(ByVal dbl As Double) As Double

        f = dbl * dbl

    End Function

    in un modulo di codice standard di un nuovo file e in una cella qualsiasi scrivi: 

    = f(5)

    funziona? Visualizzi 25?

    La risposta è stata utile?

    0 commenti Nessun commento