Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Grunge
    Registrato dal
    Sep 2001
    Messaggi
    47

    [VBA/EXCEL] errore di compilazione: non valido all'esterno di una routine

    Salve a tutti,

    ricevo il seguente errore ed il cursore si posiziona sulla a di questo codice:

    Public scelta As String
    scelta = "a"
    scelta = "1"
    scelta = "-"


    il tutto e' messo in testa al codice sopra alla sub e alle function
    Qualcuno sa tradurmi meglio questo errore?

    Grazie
    Good Luck
    Grunge

  2. #2

    Re: [VBA/EXCEL] errore di compilazione: non valido all'esterno di una routine

    Originariamente inviato da Grunge
    Salve a tutti,

    ricevo il seguente errore ed il cursore si posiziona sulla a di questo codice:

    Public scelta As String
    scelta = "a"
    scelta = "1"
    scelta = "-"


    il tutto e' messo in testa al codice sopra alla sub e alle function
    Qualcuno sa tradurmi meglio questo errore?

    Grazie
    Si': codice "non valido all'esterno di una routine" !

    "il tutto e' messo in testa al codice sopra alla sub e alle function"
    Quel "posto" e' riservato alle dichiarazioni, quindi OK per Public..........
    ma NON PUOI metterci scelta = ...
    perche' quella e' una istruzione di assegnazione, che DEVE essere messa all'interno di una Sub, c'e' poco da fare.... metti un pulsante sul foglio, e il codice nella relativa funzione cmdNomeBottone_Click, o nella Workbook_Open...

    Mi dà proprio l'idea che sei rimasto ai tempi del vecchio Basic...

    Tieni conto pero' che queste sono le primissime cose da imparare, non puoi pensare di scrivere un programma senza sapere niente di un linguaggio, chiedendo su un forum....
    IceCube_HT (VB6 fan Club)

  3. #3
    Utente di HTML.it L'avatar di Grunge
    Registrato dal
    Sep 2001
    Messaggi
    47
    Il fatto è che io non ho mai scritto in vba ma altri linguaggi e mi trovo a dover finire una cosa fatta da altri e senza commenti

    Infatti lo sto commentando nei punti oscuri per il prossimo che dovrà metterci mano


    Si cmq le ho spostate nella sub e tutto va (nell'attesa ho smanettato)

    Grazie della risposta e del cazziatone
    Good Luck
    Grunge

  4. #4
    Originariamente inviato da Grunge
    Il fatto è che io non ho mai scritto in vba ma altri linguaggi e mi trovo a dover finire una cosa fatta da altri e senza commenti

    Infatti lo sto commentando nei punti oscuri per il prossimo che dovrà metterci mano


    Si cmq le ho spostate nella sub e tutto va (nell'attesa ho smanettato)

    Grazie della risposta e del cazziatone
    Ok, ok... non era nelle mie intenzioni fare un "cazziatone", ci mancherebbe !
    ... e' solo che e' difficile darti una mano partendo "da zero" (si fa per dire...)

    Comunque, posta pure, se potrò esserti utile lo faro' volentieri...

    Ciao !
    IceCube_HT (VB6 fan Club)

  5. #5
    Utente di HTML.it L'avatar di Grunge
    Registrato dal
    Sep 2001
    Messaggi
    47
    inizio OT

    I "cazziatoni" se construttivi son ben accetti se distruttivi un po' meno , questo era costruttivo


    Fine OT

    Grazie della pazienza cmq ho riesumato un libro di vba

    cya
    Good Luck
    Grunge

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.