Condividi tramite

abilitare l'esecuzione di una macro

Anonimo
2016-12-06T23:40:02+00:00

Buongiorno,

ho creato una macro per selezionare una serie di celle ed inviarle via mail ma vorrei che il tasto di esecuzione della macro fosse abilitato solo se il valore di una cella corrisponde ad un dato valore( es."X")

Potete aiutarmi?

Grazie

Marco

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

2 risposte

Ordina per: Più utili
  1. Anonimo
    2016-12-23T18:38:12+00:00

    grazie

    proverò e ti faccio sapre

    Marco

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2016-12-07T09:32:49+00:00

    Ciao Marco,

    Benvenuto alla Community!

    ho creato una macro per selezionare una serie di celle ed inviarle via mail ma vorrei che il tasto di esecuzione della macro fosse abilitato solo se il valore di una cella corrisponde ad un dato valore( es."X")

    Prova qualcosa del genere:

    '=========>>

    Option Explicit

    '--------->>

    Public Sub Tester()

        Dim WB As Workbook

        Dim SH As Worksheet

        Dim Rng As Range

        Const sFoglio As String = "Foglio1"           '<<=== Modifica

        Const sMiaCella As String = "A1"               '<<=== Modifica

        Const vMioValore = "Pippo"                      '<<=== Modifica

        Set WB = ThisWorkbook

        Set SH = WB.Sheets(sFoglio)

        Set Rng = SH.Range(sMiaCella)

        If Rng.Value <> vMioValore Then

            Call MsgBox( _

                 Prompt:="la cella " & Rng.Address(0, 0) _

                       & "  deve essere compilata con il valore: " _

                       & vbNewLine & vbTab _

                       & vMioValore, _

                 Buttons:=vbInformation, _

                 Title:="REPORT")

            Exit Sub

        End If

        '\ Tuo codice

    End Sub

    '<<=========

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento