Condividi tramite


Procedura dettagliata: modifica della formattazione dei fogli di lavoro mediante i controlli CheckBox

In questa procedura dettagliata vengono fornite le informazioni di base sull'utilizzo delle caselle di controllo in un foglio di lavoro di Microsoft Office Excel per la modifica della formattazione. Vengono utilizzati strumenti di sviluppo di Office in Visual Studio per creare e aggiungere codice al progetto. Per visualizzare il risultato come un esempio completo, vedere l'esempio relativo ai controlli di Excel in Procedure dettagliate ed esempi di sviluppo di applicazioni per Microsoft Office.

Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di documento per Excel 2007 ed Excel 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.

In particolare, vengono illustrate le seguenti operazioni:

  • Aggiunta di testo e di controlli a un foglio di lavoro.

  • Formattazione del testo quando viene selezionata un'opzione.

  • Test del progetto.

Nota

Il computer potrebbe mostrare nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. L'edizione di Visual Studio in uso e le impostazioni utilizzate determinano questi elementi. Per ulteriori informazioni, vedere Gestione delle impostazioni.

Prerequisiti

Per completare la procedura dettagliata, è necessario disporre dei componenti seguenti:

-

Una versione di Visual Studio 2010 che include gli strumenti per sviluppatori di Microsoft Office. Per ulteriori informazioni, vedere [Configurazione di un computer per sviluppare soluzioni Office](bb398242\(v=vs.100\).md).
  • Microsoft Office Excel 2007 o Excel 2010.

Creazione del progetto

In questo passaggio verrà creato un progetto Cartella di lavoro di Excel con Visual Studio.

Per creare un nuovo progetto

  • Creare un progetto Cartella di lavoro di Excel denominato Formattazione in Excel. Verificare che l'opzione Crea un nuovo documento sia selezionata. Per ulteriori informazioni, vedere Procedura: creare progetti di Office in Visual Studio.

    La nuova cartella di lavoro di Excel viene aperta nella finestra di progettazione di Visual Studio e il progetto Formattazione in Excel viene aggiunto in Esplora soluzioni.

Aggiunta di testo e di controlli al foglio di lavoro

Per questa procedura dettagliata, sono necessari tre controlli CheckBox e del testo in un controllo NamedRange.

Per aggiungere tre caselle di controllo

  1. Verificare che la cartella di lavoro sia aperta nella finestra di progettazione di Visual Studio e che sia aperto Sheet1.

  2. Dalla scheda Controlli comuni della Casella degli strumenti, trascinare un controllo CheckBox sulla cella o accanto alla cella B2 in Sheet1.

  3. Scegliere la finestra Proprietà dal menu Visualizza.

  4. Accertarsi che Checkbox1 sia riportato nella casella di elenco dei nomi degli oggetti della finestra Proprietà e modificare le seguenti proprietà:

    Proprietà

    Valore

    Nome

    applyBoldFont

    Text

    Grassetto

  5. Trascinare una seconda casella di controllo sulla cella o accanto alla cella B4 e modificare le seguenti proprietà:

    Proprietà

    Valore

    Nome

    applyItalicFont

    Text

    Italic

  6. Trascinare una terza casella di controllo sulla cella o accanto alla cella B6 e modificare le seguenti proprietà:

    Proprietà

    Valore

    Nome

    applyUnderlineFont

    Text

    Underline

  7. Selezionare tutti e tre i controlli casella di controllo tenendo premuto il tasto CTRL.

  8. Nella barra degli strumenti di Excel, fare clic su Allinea a sinistra, quindi fare clic su Rendi uguale spaziatura verticale.

    I tre controlli casella di controllo avranno uguale spaziatura verticale e saranno allineati sul lato sinistro, nella posizione del primo controllo selezionato.

    In seguito, il controllo NamedRange verrà trascinato nel foglio di lavoro.

    Nota

    È anche possibile aggiungere il controllo NamedRange digitando textFont nella casella Nome.

Per aggiungere testo a un controllo NamedRange

  1. Dalla scheda Controlli Excel della casella degli strumenti, trascinare un controllo NamedRange nella cella B9.

  2. Verificare che nella casella di controllo modificabile sia visualizzato $B$9 e che la cella B9 sia selezionata. In caso contrario, fare clic sulla cella B9 per selezionarla.

  3. Scegliere OK.

  4. La cella B9 diventerà un intervallo denominato NamedRange1.

    All'interno del foglio di lavoro non sarà presente alcuna indicazione visibile, ma nella casella Nome (al di sotto del foglio di lavoro sul lato sinistro) verrà visualizzato NamedRange1 quando la cella B9 è selezionata.

  5. Accertarsi che NamedRange1 sia riportato nella casella di elenco dei nomi degli oggetti della finestra Proprietà e modificare le seguenti proprietà:

    Proprietà

    Valore

    Nome

    textFont

    Value2

    Fare clic su una casella di controllo per modificare la formattazione di questo testo.

Scrivere quindi il codice per la formattazione del testo alla selezione di un'opzione.

Formattazione del testo alla selezione di un'opzione

In questa sezione verrà creato il codice per consentire la modifica del formato del testo nel foglio di lavoro quando l'utente seleziona un'opzione di formattazione.

Per modificare la formattazione quando una casella di controllo viene selezionata

  1. Fare clic con il pulsante destro del mouse su Sheet1, quindi scegliere Visualizza codice dal menu di scelta rapida.

  2. Aggiungere il codice riportato di seguito al gestore eventi Click della casella di controllo applyBoldFont:

    Private Sub applyBoldFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles applyBoldFont.Click
    
        Me.textFont.Font.Bold = Me.applyBoldFont.Checked
    End Sub
    
    private void applyBoldFont_Click(object sender, EventArgs e)
    {
        this.textFont.Font.Bold = this.applyBoldFont.Checked;
    }
    
  3. Aggiungere il codice riportato di seguito al gestore eventi Click della casella di controllo applyItalicFont:

    Private Sub applyItalicFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles applyItalicFont.Click
    
        Me.textFont.Font.Italic = Me.applyItalicFont.Checked
    End Sub
    
    private void applyItalicFont_Click(object sender, EventArgs e)
    {
        this.textFont.Font.Italic = this.applyItalicFont.Checked;
    }
    
  4. Aggiungere il codice riportato di seguito al gestore eventi Click della casella di controllo applyUnderlineFont:

    Private Sub applyUnderlineFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles applyUnderlineFont.Click
    
        If Me.applyUnderlineFont.Checked Then
            Me.textFont.Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleSingle
        Else
            Me.textFont.Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleNone
        End If
    End Sub
    
    private void applyUnderlineFont_Click(object sender, EventArgs e)
    {
        if (this.applyUnderlineFont.Checked == true)
        {
            this.textFont.Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleSingle;
        }
        else
        {
            this.textFont.Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleNone;
        }
    }
    
  5. In C#, è necessario aggiungere gestori eventi per le caselle di controllo all'evento Startup come mostrato di seguito. Per informazioni sulla creazione di gestori eventi, vedere Procedura: creare gestori eventi in progetti di Office.

    this.applyBoldFont.Click += new EventHandler(applyBoldFont_Click);
    this.applyItalicFont.Click += new EventHandler(applyItalicFont_Click);
    this.applyUnderlineFont.Click += new EventHandler(applyUnderlineFont_Click);
    

Verifica dell'applicazione

È ora possibile sottoporre a test la cartella di lavoro per assicurarsi che il testo sia formattato correttamente quando si seleziona o si deseleziona una casella di controllo.

Per testare la cartella di lavoro

  1. Premere F5 per eseguire il progetto.

  2. Selezionare o deselezionare una casella di controllo.

  3. Verificare che la formattazione del testo sia corretta.

Passaggi successivi

In questa procedura dettagliata vengono fornite le informazioni di base sull'utilizzo delle caselle di controllo e sulla formattazione di testo nei fogli di lavoro di Excel. Di seguito sono elencate alcune procedure che potrebbero essere necessarie per estendere il progetto:

Vedere anche

Concetti

Procedure dettagliate con Excel

Controllo NamedRange

Limitazioni dei controlli Windows Form nei documenti di Office