Help!

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

Hulp bij posten

Recente topics

Auteur Topic: rekenen  (gelezen 1822 keer)

0 leden en 1 gast bekijken dit topic.

Offline firmin

  • Ervaren lid
  • ***
  • Berichten: 442
  • Geslacht: Man
  • Excel Specialist
rekenen
« Gepost op: 20 september 2005, 21:55:59 »
Een eenvoudig vba project, met een gezellig puzzeltje.
Deze puzzel staat bijna wekelijks in TV blad, en heb ik even uitgewerkt in excel.
PB easynote LE69KB,AMD quad-core,1000GB HDD,AMD Radeon HD8330,8GB DDR3
Windows 10,office 2007
MSE, Internet Explorer 11

Offline spyder

  • Ambassadeur
  • *****
  • Berichten: 5.265
  • PC probleem zit meestal tussen scherm en rugleun
Re:rekenen
« Reactie #1 Gepost op: 20 september 2005, 22:13:11 »
Hoi Firmin,

Knap bedacht. ;)

Maar ik denk dat deze niet had misstaan in onze nieuwsbrief, samen met een handleiding. ;)

groetjes
Windows 7 Ultimate Unknow NLD
Intel(R) Core(TM) i7 CPU         870  @ 2.93GHz 2934
P7P55D-E PRO
NVIDIA GeForce GTX 470 1280MB 1680 x 1050
HD 1 : INTEL SSDSA2M080G2GC (80GB)
HD 2 : ST31500341AS (1,5TB)
HD 3 : ST320006 41AS (2TB)
browser: Maxthon  mail:Thunderbird AV: Bitdefender
Scarlet user

Offline Yakko

  • Ambassadeur
  • *****
  • Berichten: 1.943
Re:rekenen
« Reactie #2 Gepost op: 20 september 2005, 23:04:41 »
psst er is nog altijd een van de volgende edities eh ;)
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline firmin

  • Ervaren lid
  • ***
  • Berichten: 442
  • Geslacht: Man
  • Excel Specialist
Re:rekenen
« Reactie #3 Gepost op: 20 september 2005, 23:27:19 »
Hello Spyder

De handleiding is nog eenvoudiger .

Door een click op de knop "nog een spelletje" zet het vba programma 16 nieuwe getallen in het rooster. Dat rooster staat uiteraard buiten het zichtbare gedeelte.
De formule Range("L1")= Int(9*rnd)+1 geeft dus een afgerond getal (Int) tussen 1 en 9, rnd (randomize)
+1 omdat anders de 0 ook mogelijk is.
De totalen (horizontaal-vertikaal en diagonaal) zijn met de formule  bv =sum(O1+P1+Q1+R1) dus het opnzichtbare rooster.

De vier cijfers in het rooster worden gezet via vba met de formule bv  Range("D4").Value = Range("N2").Value

Telkens een rij juist is zal er onderaan voor de vertikale rijen OK komen, eveneens voor de horizontale en de vertikale rijen. De formule hiervoor is = If(Sum(B3+C3+D3+E3)=F2;"OK";"")

De HELP button laat een userform zien met de gegevens van het onzichtbare rooster.
Dus de oplossing.

Wanneer het rooster volledig juist is ingevuld verschijnt GEWONNEN op het scherm.

Hiervoor gebruikte ik de formule = If(F2="OK";"X";"O")
Om het aantal (10) OK te tellen gebruikte ik de formule =COUNTIF(K1:K10;10)
In het vba project zal deze cell gebruikt worden om te bepalen of alles juist is ingevuld.

Veel puzzelplezier

Firmin

Ps heb nog een mooie variant van SUDOKU gemaakt, deze is echter te groot voor doorzending (561 Kb)
PB easynote LE69KB,AMD quad-core,1000GB HDD,AMD Radeon HD8330,8GB DDR3
Windows 10,office 2007
MSE, Internet Explorer 11

 


www.combell.com