Sviluppare funzionalita su Microsoft Office con VBA Argomento Oggetto Worksheets

Login Registrati
Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)
  • Autore
    Articoli
  • #33047 Score: 0 | Risposta

    Buongiorno a tutti i grazie in anticipo per il tempo dedicatomi,

    stò iniziando ad esplorare il mondo VBA in exel, ho acq un bel libro molto chiaro, ma c'è una cosa che proprio non riesco a fare e della quale non capisco il motivo.

    Sono alla parte di Range e Cells,  ma non riesco a far accettare l'argomento all'oggetto Worksheets

    Worksheets("Foglio1").Cells(2,3)
    Application.Worksheets(1).Cells(2,3)

    Exel restituisce il seguente messaggio di errore

    "

    Errore di compilazione:

    Previsto:=

    "

    Anche in questa situazione:

    "

    Contentes = Worksheets("Foglio1").Range("A1").Value

    "

    Exel restituisce "Errore di run time '9'"

    mentre la versione senza il richiamo al foglio, funziona correttamente. 

    "

    Range("A1:A4").Value = 994.92

    "

    secondo voi, cosa stò sbagliando ?

    Grazie tante

    #33048 Score: 0 | Risposta

    rollis13
    Partecipante
      8 pts

      Nel primo esempio non puoi scrivere solo così, devi invece scrivere qualcosa come:

      prova = Worksheets("Foglio1").Cells(2, 3)

      prova = Application.Worksheets(1).Cells(2, 3)

      mentre nel secondo è più facile che il nome del foglio non esista o non sia esattamente come da te indicato, a volte basta uno spazio di troppo che non si vede ad occhio, infatti, senza riferimento ad un foglio il codice ti funzione.

      #33051 Score: 0 | Risposta

      Buongiorno,

      grazie tante per la risposta, ma da una prima verifica il nome de foglio sembra corretto.

      Ho provato anche a fare un nuovo progetto ma ho sempre lo stesso problema.., non capisco dove possa essere..

      In allegato la schermata del progetto studio che presenta il problema.

      Nazareno

      Allegati:
      You must be logged in to view attached files.
      #33053 Score: 0 | Risposta

      Marius44
      Moderatore
        58 pts

        Ciao

        Hai provato a togliere .Value?

         

        Ciao,

        Mario

        #33056 Score: 0 | Risposta

        rollis13
        Partecipante
          8 pts

          Come si evince dall'immagine il tuo foglio si chiama "Tasse" e non "Foglio1".

        Login Registrati
        Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)
        Rispondi a: Argomento Oggetto Worksheets
        Gli allegati sono permessi solo ad utenti REGISTRATI
        Le tue informazioni: