Macro di Excel per inserire il segno di spunta in segnalibri Word

Anonimo
2013-08-10T10:40:43+00:00

ciao a tutti

il mio problema è che non riesco a gestire casella di controllo con il segno di spunta in un foglio Word da una macro Excel.

Ho provato ad inserire un segnalibro nel foglio word e gestirlo con la macro di Excel

....

If Sheets("foglio2").Range("A1").Value <> "" Then objDoc.Bookmarks("segnalibro1").Range.Text = "x"

(non so come inserire il carattere speciale "segno di spunta")

....

oppure se c'è un modo per gestire le opzioni per campo casella di controllo di Word direttamente da macro Excel senza usare il carattere speciale

vi ringrazio per l'attenzione

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

Risposta accettata dall'autore della domanda

Anonimo
2013-08-10T15:10:54+00:00

ciao a tutti

il mio problema è che non riesco a gestire casella di controllo con il segno di spunta in un foglio Word da una macro Excel.

Ho provato ad inserire un segnalibro nel foglio word e gestirlo con la macro di Excel

....

If Sheets("foglio2").Range("A1").Value <> "" Then objDoc.Bookmarks("segnalibro1").Range.Text = "x"

(non so come inserire il carattere speciale "segno di spunta")

....

oppure se c'è un modo per gestire le opzioni per campo casella di controllo di Word direttamente da macro Excel senza usare il carattere speciale

vi ringrazio per l'attenzione

Ciao Lucio,

premetto che non conosco benissimo word e che non ho capito a che cosa ti riferisci con segno di spunta in un foglio, ma il codice evidenziato modifica il valore del segnalibro con il valore 'x', tutt'al più dovresti assegnare un valore logico True/False.

Tanto per fare un esempio, se il tuo 'segno di spunta' è un controllo ActiveX CheckBox il codice per spuntarlo è:

objDoc.Bookmarks("segnalibro1").Range.InlineShapes(1).OLEFormat.Object.Value = True

mentre per una normale casella di controllo:

objDoc.FormFields("Controllo1").CheckBox.Value = True

Spero di essere stato d'aiuto,

Andrea.

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

3 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-08-12T06:06:19+00:00

    grazie Andrea 

    inserendo la tua istruzione nella macro di excel la casella di controllo in word funziona benissimo

    ....

    If Sheets("foglio2").Range("A1").Value <> "" Then objDoc.FormFields("Controllo1").CheckBox.Value = True

    ....

    saluti

    Lucio

    Bene,

    un saluto anche a te.

    Andrea.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Eliminata

    Questa risposta è stata eliminata a causa di una violazione del codice di comportamento. La risposta è stata segnalata manualmente o identificata tramite il rilevamento automatizzato prima dell'esecuzione dell'azione. Per ulteriori informazioni, fai riferimento al codice di comportamento.


    I commenti sono stati disattivati. Ulteriori informazioni

  3. Anonimo
    2013-08-10T10:34:42+00:00

    ciao a tutti

    il mio problema è che non riesco a gestire casella di controllo con il segno di spunta in un foglio Word da una macro Excel.

    Ho provato ad inserire un segnalibro nel foglio word e gestirlo con la macro di Excel

    ....

    If Sheets("foglio2").Range("A1").Value <> "" Then objDoc.Bookmarks("segnalibro1").Range.Text = "x"

    (non so come inserire il carattere speciale "segno di spunta")

    ....

    oppure se c'è un modo per gestire le opzioni per campo casella di controllo di Word direttamente da macro Excel senza usare il carattere speciale

    vi ringrazio per l'attenzione

    La risposta è stata utile?

    0 commenti Nessun commento