Author Topic: Problema con il VBA  (Read 4141 times)

0 Members and 1 Guest are viewing this topic.

Massimo.T

  • Guest
Problema con il VBA
« on: 12 June , 2012, 08:26:30 AM »
ho un problema con VBA: volevo impiegare la funzione "Confinamento" di afazio contenuta in versezslu07031.
la trascino nel mio file e vado in un foglio, digito in una cella =Confinamento(...... e mi restituisce "nome?".
clicco sul pulsante "fx" e noto che mi ha creato una seconda raccolta "Definite dall'utente" e nella seconda c'è appunto "confinamento".
in realtà essa si chiama Cartel1.xltm!confinamento.Confinamento a differenza delle altre funzione definite (collocate tutte nella prima raccolta "Definite dall'utente") che hanno come nome.. semplicemente il loro nome.

Come risolvere?

Offline g.iaria

  • Veterano del forum
  • ****
  • Posts: 627
  • Karma: 220
Re: Problema con il VBA
« Reply #1 on: 12 June , 2012, 18:22:40 PM »
Dove l'hai trascinata la funzione?
Per dirla meglio, dove hai inserito il codice della funzione?
Prendi un foglio excel in bianco, ALT+F11 e sei in ambiente VBA, poi selezioni Inserisci --> Modulo e dovrebbe comparirti il Modulo 1, fai doppio click sull'icona "Modulo 1" ed incolli la funzione.
Un bravo scienziato è una persona con delle idee originali.
Un bravo ingegnere è una persona che fa un progetto che funziona con il minor numero possibile di idee originali.

Freeman Dyson

Offline afazio

  • Veterano del forum
  • ****
  • Posts: 663
  • Karma: 273
  • dovizio mi delizio
    • CI si vede al Bar
Re: Problema con il VBA
« Reply #2 on: 19 June , 2012, 10:04:06 AM »
Per risolvere il problema della doppia libreria definita dall'utente ed il problema della ripetizione del nome della funzione (Cartel1.xltm!confinamento.Confinamento ) basta cambiare il nome al modulo dove è collocata la funzione. In sostanza la funzione ed il modulo non devono avere medesimo nome.
« Ogni qualvolta una teoria ti sembra essere l’unica possibile, prendilo come un segno che non hai capito né la teoria né il problema che si intendeva risolvere. »
K.P.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24