+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 8 su 8

Eseguire codice su fogli diversi

  1. #1
    Ssandro non è in linea Novello
    Qualcuno potrebbe aiutarmi, non conosco bene VBA e nonostante le prove non sto arrivando a niente e mi sono incartato!
    Ho la necessità di inserire una macro in una cartella excel che contiene 12 fogli.
    Quando sono sul foglio1 non c'è necessità della macro.
    Ma quando mi sposto sul foglio2 e seleziono una cella compresa nel range da A1 a I77, dovrà partire la macro che dovrà eseguire queste operazioni:
    - verificare che sul foglio1 il contenuto delle celle D73 e D74 non siano vuote
    - e che, sempre sul foglio1, il contenuto di D75 sia uguale a D70.
    Se queste due condizioni saranno soddisfatte si potrà procedere ad immettere dati nelle celle del foglio2
    Se una di queste due condizioni non è soddisfatta dovrà generare un msgbox con un messaggio di avviso di correzione.
    Grazie dell'aiuto

  2. #2
    A parte il titolo del thread non adeguato, qui non si scrive codice a "richiesta" (vedi regolamento).

    Per questo motivo, se la tua necessità è proprio quella di ottenere la soluzione pronta, devo chiudere il thread.
    ℹ️ Leggi di più su AntonioG ...

  3. #3
    Ssandro non è in linea Novello
    Scuami, è che nella disperazione dei tanti tentativi finra fatti mi è sfuggito di leggere questa regola.

  4. #4
    Quindi, proponi tu qualcosa da cui partire o no?
    ℹ️ Leggi di più su AntonioG ...

  5. #5
    Ssandro non è in linea Novello
    come scrivevo mi sto avvicinando da poco al VBA e le poche cose che sono riuscito a fare, tramite letture varie, si sono sempre arenate perché non conoscendo in dettaglio la logica del VBA e le varie funzioni. e dunque non ero "libero" di far eseguire alle istruzioni quello che desideravo fare.
    Se puoi darmi un'imbeccata te ne sarei grato, ad esempio come indicare al VBA di far eseguire delle istruzioni sul foglio precedente mentre sono sul foglio successivo. Questa cosa mi ha demoralizzato perché non sono riuscito a trovarla spiegata da nessuna parte.

  6. #6
    alfrimpa non è in linea Scolaretto
    Ciao Sandro

    Non so quanto questo suggerimento ti possa essere utile ma se sei su Foglio2 e ti vuoi riferire ad un altro foglio devi indicare la "paternità" degli oggetti in modo completo.

    Nell'esempio che vedi stando sul foglio2 e lanciando la macro se sul Foglio1 le cella A1 e A2 sono piene viene mostrato un MsgBox con il testo "Piene"; diversamente MsgBox "Vuote".

    Sub prova()
    If Worksheets("Foglio1").Range("A1").Value <> "" And Worksheets("Foglio1").Range("A2").Value <> "" Then
        MsgBox "Piene"
        Else
        MsgBox "Vuote"
    End If
    End Sub
    
    Poi in Excel/VBA ci sono mille maniere per fare una medesima cosa.

    Spero che lo sputo dato ti possa tornare utile.

    Alfredo

  7. #7
    LuDo non è in linea Scolaretto
    Un primo suggerimento di imbeccata potrebbe essere di usare il registratore delle macro (dipende dalla versione, ma sicuramente lo trovi frugando nei menù).
    Una volta finita la registrazione di una prima serie semplice di azioni, vai nell'editor (puoi farlo battendo Alt-F11), aprire il modulo che si è creato e vedere cosa c'è dentro. Quindi devi cercare di raccapezzarti per modificare il codice.
    Considera che per far scrivere qualcosa nel foglio di prima, per esempio in cella B7, puoi usare la sintassi:

    Sheets("FoglioDiPrima").Range("B7").Value = "Quello che devi scrivere"
    
    P.S.: Oooops! Mi sono incrociato con Alfredo...
    Ciao, Alfredo!

  8. #8
    Ssandro non è in linea Novello
    Grazie dei suggerimenti. Proverò senz'altro. Speriamo bene.

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. importare righe da fogli diversi
    Da fabietto10 nel forum Microsoft Excel
    Risposte: 0
    Ultimo Post: 18-01-2017, 12:06
  2. Spostare fogli da diversi files
    Da pantacratos nel forum Microsoft Excel
    Risposte: 8
    Ultimo Post: 15-11-2014, 20:51
  3. Spostare fogli da diversi files
    Da pantacratos nel forum Microsoft Word
    Risposte: 2
    Ultimo Post: 14-11-2014, 21:41
  4. inserimento dati in piu tabelle in diversi fogli
    Da Gabriel65 nel forum Microsoft Word
    Risposte: 16
    Ultimo Post: 04-03-2010, 17:40
  5. Ricerca celle in fogli diversi
    Da loom nel forum Microsoft Word
    Risposte: 16
    Ultimo Post: 09-09-2009, 21:52