Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 0
  • 1

Witam,

Chciałem się dowiedzieć, czy jest możliwość (przez użycie Data Validation lub innych narzędzi dostępnych w Excelu) "wymuszenia" na użytkownikach wprowadzenia wartości do wybranych komórek w arkuszu, tak żeby nie mogli zostawiać pustych pól.

Pozdrawiam,
Przemysław

Przemyslaw_Kamiński
  • Zapytał
  • @ Przemyslaw_Kamiński | 09.06.2020
    • 0
    • 0
    • 0
Zaloguj się aby zadać pytanie
Pokrewne

Odpowiedź (1)

  • 0

Czy VBA również wliczasz do "narzędzi dostępnych w excelu"? Bez niego raczej się nie obejdzie. Możesz skorzystać z procedury wywoływanej przed zapisem skoroszytu (kod umieść w module Ten_skoroszyt i zapisz plik jako xlsm). Jeden warunek: użytkownik będzie musiał włączyć obsługę makr przy otwieraniu pliku.

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim rng As Range

Set rng = Range("a1,b5,c8")

If WorksheetFunction.CountA(Rng) < Rng.Count Then
   MsgBox "Przed zapisem uzupełnij wszystkie wymagane komórki.", vbExclamation
   Cancel = True
End If

End Sub

 

Mirosław_Janiak
  • Odpowiedział
  • @ Mirosław_Janiak | 10.06.2020
    • 1
    • 7
    • 1