Se segnalibro esistente ha valore X allora mostra segnalibro Y

Anonimo
2024-04-15T03:17:39+00:00

Salve, ho un file word con diversi segnalibri che si compilano con idati che inserisco in una form di Access.

E' possibile fare il modo che quando seleziono il valore di una casella combinata, se il valore scelto da tale casella è uguale a "Testo X2, e se il segnalibro A esiste, allora venga mostrato nel file word ilvalore del segnalibro B ?

Allego codice non funzionante

If doc.Bookmarks.Exists(segnlibro1) Then

doc.Bookmarks("Segnalibro2").Select 

If doc.Bookmarks(segnlibro1) = "opzioneA" Then 

appword.Selection.TypeText Me.Segnalibro2

Else

appword.Selection.TypeText "" 

End If

End If

Microsoft 365 e Office | Access | 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

12 risposte

Ordina per: Più utili
  1. Anonimo
    2024-04-15T15:19:29+00:00

    Ti consiglio di mettere da parte il vecchio programma e focalizzare tutte le tue risorse sul nuovo progetto, che non dovrebbe essere difficile realizzare.

    In un database prima di tutto è necessario creare una struttura dati corretta e fino a che questa non è stata analizzata in modo dettagliato e corretto non si passa mai a creare maschere o altro altrimenti ti ritroverai quasi sempre in situazioni in cui dovrai rivedere di nuovo il progetto e spesso anche in maniera pesante annullando tutti gli sforzi precedenti e conseguentemente aumentando i tempi di realizzazione del progetto.

    Se vuoi un aiuto concreto prima di tutto dovresti spiegare in dettaglio dall'inizio alla fine, come in un rapporto a una conferenza, che cosa dovrebbe fare questo progetto.

    Fatto ciò, probabilmente avremo un'idea più chiara, e forse potremmo aiutarti concretamente ad arrivare a una conclusione abbastanza rapidamente, senza perdite di tempo per cercare di correggere errori qua e là.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2024-04-15T14:55:34+00:00

    Ciao Mimmo.

    Esempio pratico:

    nella maschera access selezione nella casella combinata "difeso d'ufficio"

    questa scelta deve far si che nel file word che si genera quando clicco sul bottone, compaia ciò che ho evidenziato in giallo e che vorrei mettere sotto segnalibri, perchè in questo modo dovrei poterli nascondere o eliminare (abbiate pietà di me che non sono una esperta).

    Se invece seleziono "Difeso di fiducia" allora quelo testo evidenziato in giallo deve scomparire.

    Spero di essere stata chiaraa.

    Cmq ho commentato il codice... aprite il database... aprite il filee word "Avviso" e arite la maschera Avviso... Routine evento...

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2024-04-15T14:50:52+00:00

    Allego i file...

    So già che i dati.. vanno normalizzati, ma ci sto lavorando in un nuovo db... ma nel frattempo cerco di far funzioanre questo. :-)

    https://www.dropbox.com/scl/fi/1dpcz4suq241is1veufl6/database.zip?rlkey=pps8a5s60uvvaf7gygqcsrvuc&dl=0

    La risposta è stata utile?

    0 commenti Nessun commento
  4. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2024-04-15T14:28:59+00:00

    Ciao Sandra,

    non mi è chiaro il problema.

    Perchè ragioni sui segnalibri e la loro esistenza e non sui valori dei campi di maschera?

    Io interpreto che se dalla combo selezioni A vuoi assegnare ad un segnalibro il valore B

    Fai un esempio con dati reali ci semplifica la comprensione.

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2024-04-15T08:59:14+00:00

    La cosa è possibile ma è necessario sapere che come l'hai realizzata per questo devi allegare il file di access.

    La risposta è stata utile?

    0 commenti Nessun commento