Helpmij.nl
Helpmij.nl
Helpmij.nl
Steun Helpmij.nl! Klik hier     Computerprobleem? Klik hier!

Quote

Weergeven resultaten 1 tot 5 van 5

Onderwerp: VBA: check op gebied

  • Vraag is opgelost
  1. #1
    Ik heb binnen excel een macro gemaakt die de opmaak van een cel bepaald. Nu wil ik echter een controle inbouwen dat de macro alleen werkt als de geselecteerde cel binnen een bepaald bereik valt (dus bijv. allleen als geselecteerde cel ligt in gebied van A6 t/m C9). Anders moet er een foutmelding verschijnen. Wie weet hoe dat moet.

  2. #2
    Code:
    Dim isect
      Set isect = Intersect(Selection, [A1:C9])
      If isect Is Nothing Or _
        isect.Cells.Count <> Selection.Cells.Count Then
        MsgBox "fout"
      Else
        MsgBox "OK"
      End If
    Ingrid Baplue
    Microsoft MVP - Excel
    Documentatie Excel

  3. #3

    Werkt nog niet helemaal

    De aangegeven macro heb ik uitgeprobeerd en werkt goed als wel aan de selectie wordt voldaan. Is er echter een cel geselecteerd buiten A1..C9 dan verschijnt de foutmelding: "Objectvarialbele of blokvariabele with is niet ingesteld". Wie weet welke aanpassing nog nodig is.

  4. #4
    Sorry, het if-statement moet uit elkaar gehaald worden. Op deze manier zou het wel moeten werken:
    Code:
    Dim isect
      Set isect = Intersect(Selection, [A1:C9])
      If isect Is Nothing Then
        MsgBox "fout"
      ElseIf isect.Cells.Count <> Selection.Cells.Count Then
        MsgBox "fout"
      Else
        MsgBox "OK"
      End If
    Ingrid Baplue
    Microsoft MVP - Excel
    Documentatie Excel

  5. #5

    Bedankt

    Hartstikke bedankt. Dit zocht ik dus. Ik heb ook even gekeken op de onder jouw aangegeven excel site. Heel mooi, hij staat reeds onder mijn favorieten.

    Bedankt.

Berichtenregels

  • U mag geen nieuwe discussies starten.
  • U mag niet reageren op berichten.
  • U mag geen bijlagen versturen.
  • Umag niet uw berichten bewerken.
  •  
Helpmij.nl
Helpmij.nl

Helpmij.nl en business

Partners
Sponsoren
Linkpartners
Aanbiedingen