Avatar billede boro23 Forsker
21. marts 2018 - 08:38 Der er 6 kommentarer og
2 løsninger

Hjælp til vbakode

Hej Eksperter
Jeg har brug for Jeres hjælp, har et regneark hvor der skal udfyldes nogle celler, som så bliver flyttet over i en database med en makro. Mit problem er når en medarbejder glemmer, at udfylde en eller flere celler og kører makroen, så har jeg en frygtelig bøvl med at få udfyldt de manglende celler i databasen. Så tænkte jeg om der er et klogt hoved herinde, der hjælpe med en vbakode der tester om celle B10, B13, B16, B19, B22 og B25 er udfyldte, hvis de alle er udfyldte skal den køre den eksisterende makro, hvis ikke skal der poppe en tekstbox op med teksten "Udfyld venligst alle celler"
Avatar billede finb Ekspert
21. marts 2018 - 08:41 #1
Uden VBA:
Data >> Datavalidering:
Tillad ikke tomme celler
Avatar billede Dan Elgaard Ekspert
21. marts 2018 - 09:06 #2
If Range("B10").Value = "" Or _
  Range("B13").Value = "" Or _
  Range("B16").Value = "" Or _
  Range("B19").Value = "" Or _
  Range("B22").Value = "" Or _
  Range("B25").Value = "" Then
      MsgBox "Udfyld venligst alle celler"
      Exit Sub
End If

Lad selv de andre kode linjer for de øvrige celler, som du vil have testet på....
Avatar billede boro23 Forsker
21. marts 2018 - 09:30 #3
Fantastisk Dan, du er en sand guru;-)
Avatar billede boro23 Forsker
21. marts 2018 - 09:34 #4
Og 1000 tak
Avatar billede Dan Elgaard Ekspert
21. marts 2018 - 10:11 #5
Velbekomme :-)
Avatar billede store-morten Ekspert
21. marts 2018 - 13:01 #6
Eller:

    Dim rng As Range

    Set rng = Range("B10, B13, B16, B19, B22, B25 ")
    For Each cell In rng
        If cell.Value = "" Then
            MsgBox "Udfyld venligst celle " & cell.Address
            cell.Select
            Exit Sub
        End If
    Next
Avatar billede boro23 Forsker
22. marts 2018 - 07:06 #7
Hej store-morten, 1000 tak for din løsning, virker perfekt
Avatar billede store-morten Ekspert
22. marts 2018 - 08:00 #8
Velbekomme :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester