n° 185
Maggio/Giugno 2013
Maggio 25, 2013, 04:24:11 pm *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Linux Windows Techassistance Gameassistance videogame hardware Aiuto Ricerca Agenda Downloads Accedi Registrati  

* Messaggi recenti
Messaggi recenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: celle obbligate  (Letto 1179 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
ANAIS
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 2


Mostra profilo E-mail
« inserita:: Marzo 15, 2012, 03:52:37 pm »

Salve a tutti!
Ho appena effettuato la registrazione in questo forum. Avrei bisogno di un piccolo aiuto. La domanda è questa:
? Vorrei fare in modo che la chiusura del mio file excel non fosse possibile senza aver compilato
alcune celle (data, numero referto, giudizio) che sono essenziali.
Magari facendo comparire un msgbox che ricorda l'obbligo di compilazione delle celle (evidenziandole) per poter salvare e chiudere.
Grazie in anticipo. :-)
Registrato
mega_saiyan
Sr. Member
****

Karma: +16/-15
Scollegato Scollegato

Messaggi: 985


Mostra profilo
« Risposta #1 inserita:: Marzo 29, 2012, 08:18:25 am »

Sai creare macro in Excel?


Piero Astolfi
Registrato
edel
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 24


Mostra profilo
« Risposta #2 inserita:: Marzo 30, 2012, 09:45:56 am »

Per poter effettuare questa operazione devi utilizzare il VBA.

Ti racconto brevemente come fare:
1. Crea un foglio dove metti ad esempio nella colonna B le descrizioni dei campi e nella colonna C il campo dove vorresti il contenuto. Supponendo di volere rendere obbligatori tre campi avremo alla riga B3 la descrizione ("Valore1), alla riga B4 ("Valore2") ecc. Puoi evidenziare le celle nelle colonna C per far vedere i campi che vuoi siano valorizzati

2. A seconda del tipo di Excel che stai utilizzando devi abilitare dal menu' lo "sviluppo" in modo da accedere alla parte di VBA, puoi cercare nell'help come farlo

3. Abilitato il menu sviluppo accedi con il tasto Visual basis e selezioni nella finestra "Project - VBA Project "ThisWorkbook"

4. Nella tendina in alto a sx selezioni "Workbook" e nel menu a tendina a dx il valore "BeforeClose"

5. copi il seguente codice:
Codice:
[b]Private Sub Workbook_BeforeClose(Cancel As Boolean)[/b]
If Trim(Cells(3, 4)) = "" _
Or Trim(Cells(4, 4)) = "" _
Or Trim(Cells(5, 4)) = "" Then
   Messaggio = "occorre valorizzare Tutti questi campi per uscire: " & _
               Cells(3, 2).Value & " - " & _
               Cells(4, 2).Value & " - " & _
               Cells(5, 2).Value
   Call MsgBox(Messaggio, vbCritical, "Errore...")
   Cancel = True
   Exit Sub
End If
[b]End Sub[/b]

Ho messo in grassetto le istruzioni che ti propone lui.

6. Salvi il foglio
7. lo provi, se lasci i campi non valorizzati lui ti propone il messaggio di errore, altrimenti si chiude.

Spero di esserti stato utile.

Ciao.

Registrato
ANAIS
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 2


Mostra profilo E-mail
« Risposta #3 inserita:: Aprile 19, 2012, 05:08:29 pm »

Provo....grazie 1000!!
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Copyright © 2011 Edizioni Master SpA. p.iva : 02105820787

Tutti i diritti di proprietà letteraria e artistica riservati. - Privacy



Links to Page