Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: rekenen in VBA  (gelezen 3588 keer)

0 leden en 1 gast bekijken dit topic.

Offline popipipo

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 318
rekenen in VBA
« Gepost op: 13 april 2008, 23:54:31 »
Ik ben een beginnende vba er
Ik heb de volgende berekening in mijn VBA staan:

    If rng.Count / numTeam (= geen geheel getal) Then
    MsgBox (rng.Count & " namen zijn niet gelijk te verdelen in " & numTeam & " teams")
    GoTo selecteer
    End If

Als ik deze 2 (rng.count en numteam) op elkaar deel moet het antwoord een geheel getal zijn anders moet de ingave  opnieuw gebeuren.
Dus waarin moet ik (= geen geheel getal) veranderen?

Willem
Willem
Hoe meer je weet hoe meer je vergeet.
Hoe meer je vergeet hoe minder je weet.
Hoe minder je weet hoe minder je vergeet.
Hoe minder je vergeet hoe meer je weet.

Offline Firebirdy

  • Ambassadeur
  • *****
  • Berichten: 2.408
  • Geslacht: Man
Re: rekenen in VBA
« Reactie #1 Gepost op: 14 april 2008, 07:19:04 »
Probeer dit eens? De floor()-functie gaat naar beneden afronden.

dim res as double = rng.Count / numTeam
if floor(res) <> res then
...


Offline LucB

  • Lid
  • *
  • Berichten: 55
  • Groeten Luc
Re: rekenen in VBA
« Reactie #2 Gepost op: 14 april 2008, 16:47:20 »
Dag Wiilem,

Verander deze code:
If rng.Count / numTeam (= geen geheel getal) Then
in:
If rng.Count Mod numTeam <> 0 Then
Windows XP Prof SP2, AMD DualCore 4400, 1024 MB RAM, NTFS, Norton AntiVirus, Internet Explorer 7.0, Outlook Express 6

Offline Firebirdy

  • Ambassadeur
  • *****
  • Berichten: 2.408
  • Geslacht: Man
Re: rekenen in VBA
« Reactie #3 Gepost op: 14 april 2008, 18:42:16 »
Mooie oplossing, had'k niet aan gedacht :).

Offline popipipo

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 318
Re: rekenen in VBA
« Reactie #4 Gepost op: 14 april 2008, 18:49:37 »
@LucB

Werkt zoals ik wilde.

Wat kan alles toch eenvoudig zijn (als je het weet.)


Willem
Willem
Hoe meer je weet hoe meer je vergeet.
Hoe meer je vergeet hoe minder je weet.
Hoe minder je weet hoe minder je vergeet.
Hoe minder je vergeet hoe meer je weet.

 


www.combell.com