Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    11

    Eseguire macro da VisualBasic

    Ciao a tutti, avrei da chiedere una cosa che probabilmente è molto semplice.

    Sto facendo un programma in visual basic da excel, ho registrato una macro che formatta un gruppo di celle, ora però vorrei fare in modo che quando da una UserForm si preme il tasto avanti venga lanciata in automatico la macro...sapreste dirmi che comando utilizzare?
    In alternativa ho provata a copiare il codice della macro direttamente all'interno del codice del tasto avanti della UserForm,ovviamente la cosa funziona ma rende il codi ce molto meno leggibile.
    Grazie a tutti!

  2. #2
    Ciao ,
    se ho capito il problema basta che rendi Pubblica la Routine ( Macro ) che hai registrato e
    sull'evento click del tuo button inserisci solo il nome della tua Sub .
    Cordiali saluti
    Red Roma

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    11
    Più che altro il mio è proprio un problema di sintassi, se io ad esempio volessi eseguire la mia macro sulla casella "B11", cosa dovrei scrivere dopo aver selezionato la casella con questo comando?

    Worksheets("Foglio1").Range("B11").Select

  4. #4
    Ciao io faccio in questo modo :

    codice:
    Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Celle_Macro As Range
    Set Celle_Macro = Range("M2:M13") '<--- range delle celle che scatenano la routine
    If Not Intersect(Target, Celle_Macro) Is Nothing Then '<--- verifica se è stata modificata una delle celle che devono scatenare evento
    With Target
         Aggiorna_Calendario '<--- routine
    End With
    End If
    Set Celle_Macro = Nothing
    End Sub
    Cordiali saluti
    Red Roma

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    11
    Tutto risolto,perfetto! grazie mille

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.