Inserire testo in una cella



  • Inserire testo in una cella
    di Anton2015 (utente non iscritto) data: 15/09/2015 23:11:44

    Buonasera. Ho un foglio Excel 2010, con una casella di testo che comprende le celle da A1 a F6. Ho necessità di inserire spesso in questa casella lo stesso testo (una breve frase): pensavo quindi di creare una macro ad hoc attivabile con un comune pulsante. E' fattibile?. Grazie.



  • di patel data: 16/09/2015 07:28:31

    alla domanda rispondo di sì, ti basta ? se non ti basta allega un file di esempio con ulteriori spiegazioni





  • di Vecchio Frac data: 16/09/2015 08:18:56

    Dovresti anche dire se per "casella di testo" intendi proprio una textbox sul foglio o una serie di celle unite (che appaiono quindi come un'unica casella di testo). Nel caso della textbox, devi specificare se trattasi di controllo modulo o di controllo ActiveX.





  • di Anton2015 (utente non iscritto) data: 16/09/2015 08:26:40

    Ho allegato il file. Vorrei potere inserire nella casella di testo, in alto a sinistra, tramite un pulsante, una breve frase, del tipo "Buona salute, nulla da segnalare", sempre uguale per ciascun paziente.



  • di Vecchio Frac data: 16/09/2015 08:42:12

    Sulla base dell'esempio fornito, devi creare un pulsante ("Pulsante 1") dalla scheda Sviluppo, Inserisci, pulsante (Controlli modulo), poi in un modulo incolla il codice seguente e al pulsante creato assegna la procedura (tasto destro sul pulsante, assegna macro, scegli dall'elenco Pulsante1_click).
     
    Option Explicit
    
    Sub Pulsante1_Click()
        Sheets("Foglio1").Shapes("CasellaDiTesto 1").TextFrame2.TextRange = "Buona salute, niente da segnalare."
    End Su






  • di Anton2015 (utente non iscritto) data: 16/09/2015 16:42:57

    Grazie, funziona benissimo. Tanto bene che volevo utilizzare la stessa macro su un'altra cartella di lavoro, costituita però da dieci fogli excel: in questo caso le caselle di testo che mi interessano sono tre, ho provato con la medesima macro, ma non funziona. Evidentemente devo fare qualche modifica, anche perchè le tre caselle che mi interessano sono tutte su uno stesso foglio, ma altre caselle di testo si trovano acnhe negli altri fogli. Vedo che la macro punta alla casella di testo 1: come faccio a sapere se la casella che mi interessa è la 1, la 2, la 3 e così via?. Ho anche inserito il pulsante, che mi viene automaticamente numerato come pulsante 17 (anche se non ci sono altri 16 pulsanti in tutta la cartella).



  • di Anton2015 (utente non iscritto) data: 16/09/2015 17:12:36

    Se può essere utile: il messaggio di errore che compare è "Impossibile trovare l'elemento corrispondente al nome specificato". Grazie!!!!!



  • di Vecchio Frac data: 16/09/2015 18:44:41

    Per conoscere il nome della Shape (ogni oggetto sistemato sul foglio è tendenzialmente un oggetto Shape), puntala, cliccaci sopra, e guarda cosa compare nella barra dei nomi a sinistra della barra della formula (in soldoni è quella casella di testo posizionata proprio la cella A1 dove compare il nome della cella attualmente selezionata).





  • di Anton2015 (utente non iscritto) data: 16/09/2015 20:19:23

    Grazie. Ora funziona veramente bene, era proprio quello che mi serviva!!!