obbligo inserimento...
 
Notifiche
Cancella tutti

La consultazione del forum è libera per tutti.

Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).

Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.

[Risolto] obbligo inserimento dati

9 Post
4 Utenti
0 Reactions
1,984 Visualizzazioni
Forum 1
(@andrearosti67)
Post: 0
New Member
Avviatore di Topic
 

Buongiorno

 

Volevo sapere se esiste una formula o una convalida dati che mi restituisca un messaggio  operatore se salta una cella "campo obbligatorio" 

ho allegato un file da esempio 

grazie

Versione di Excel
Sistema operativo
 
Postato : 03/04/2021 19:15
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

devi specificare quali sono le celle

quelle gialle hanno una formula

perciò i campi da inserire obbligatori

dove si trovano?

 
Postato : 04/04/2021 01:57
Forum 1
(@andrearosti67)
Post: 0
New Member
Avviatore di Topic
 

@gianfranco55

Buongiorno

Ho allegato il file corretto i campi da inserire sono nel foglio carico e non nel magazzino  

 
Postato : 04/04/2021 09:08
D@nilo
(@dnilo)
Post: 0
New Member
 

Ciao

seleziona le celle interessate DATI->CONVALIDA DATI->PERSONALIZZATO

nella barra della formula incolla

 

=CONTA.SE($E2:E2;"<>"&"")>=COLONNE($E:E)

 

poi vai su messaggio di errore e metti il testo che preferisci ....io ho messo "inserire correttamente i dati"

dai OK

 

 
Postato : 04/04/2021 11:38
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

Ciao Danilo

non è che sia il caso di fare una macro che obblighi l'inserimento?

se io non scrivo su nessuna cella non succede niente

 

 

 
Postato : 04/04/2021 12:27
emme
 emme
(@emme)
Post: 0
Moderatore
 

Ciao andrearosti67.

Tempo fa avevo sviluppato questa macro su 6 celle predefinite. Però il controllo viene effettuato solo quando si tenta di salvare la cartella. Nel tuo caso sarebbe più corretto attivarla sia quando si esce dal foglio sia quando si tenta i salvare la cartella.

Naturalmente non si può effettuare per WorkSheet/Change/Target o similari perché ad ogni cambiamento partirebbe l'istruzione. Ho provato a inserirlo nel tuo progetto ma mi da errore RunTime 13. Bisognerebbe anche rendere variabile ultima colonna/riga (LC/LR) ed effettuare il controllo sull'intero range (Range(Cells(2, 1), Cells(LR, LC)).

Inoltre, se ricordo bene, dovrebbe essere necessario attivare Ole Automation in Strumenti> Riferimenti (non ne sono sicurissimo, dovrei riprendere in mano il progetto).

Se non trovi la soluzione ci lavorerò un po'.

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
'
'se una delle 6 celle specificate non contiene dati, emette msg errore e non salva
'
If WorksheetFunction.CountA(Worksheets(1).Range("D5,D7,D9,D11,D13, D15")) < 6 Then
MsgBox ("La cartella non sarà salvata finché" & vbCrLf & _
"tutti i campi richiesti non conterranno un valore valido!")
Cancel = True
Exit Sub
End If
'
'tutte le 6 celle specificate devono contenere un dato numerico
'
For R = 5 To 15 Step 2
If Not IsNumeric(Cells(R, 4)) Or Cells(R, 4) = "" Then
MsgBox ("La cella D" & R & " deve contenere un numero.")
Cancel = True
Exit Sub
End If
Next
End Sub
 
Postato : 04/04/2021 13:00
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

emme

vediamo cosa dice Andrea

se va bene il metodo usato da Danilo

o se vuole altro ? 

 
Postato : 04/04/2021 14:49
Forum 1
(@andrearosti67)
Post: 0
New Member
Avviatore di Topic
 

@dnilo

Perfetto Grazie

 
Postato : 06/04/2021 18:04
emme
 emme
(@emme)
Post: 0
Moderatore
 

@andrearosti67

Bene, se la soluzione ti soddisfa per favore clicca su Risolto. Grazie.

 
Postato : 07/04/2021 08:47
Condividi:
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.
Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy
     Scarica il nostro ebook gratuito     

Unisciti a oltre 35.000 professionisti
che hanno già scelto di semplificare il proprio lavoro
e aumentare la produttività con la nostra newsletter!

Scarica l’ebook con i
migliori trucchi e suggerimenti per Excel
selezionati per te da Excel Academy

Download