YAHTZEE.xls numérique (2 / 15 étapes)

Étape 2: Le Code

1. cliquez sur l’onglet développeur .
2. cliquez sur l’icône de Visual Basic .
3. Double cliquez sur Sheet1() puis copiez et collez le code dans la "fiche 1" ci-dessous.

Void Randomizer()
Dim n As Long, i As Byte, x As Byte
Dim Box As Range
Dim count As Range

La valeur de count = [P3]
Si count > 0 alors
comte. Valeur = count. Valeur - 1

Coffret = Range("K7")
Si IsEmpty(Sheet1.Range("K7")) alors
"cela appellera la fonction Randomize
Appel Run_Randomize(Box)
End If

Coffret = Range("K8")
Si IsEmpty(Sheet1.Range("K8")) alors
"cela appellera la fonction Randomize
Appel Run_Randomize(Box)
End If

Coffret = Range("K9")
Si IsEmpty(Sheet1.Range("K9")) alors
"cela appellera la fonction Randomize
Appel Run_Randomize(Box)
End If

Coffret = Range("K10")
Si IsEmpty(Sheet1.Range("K10")) alors
"cela appellera la fonction Randomize
Appel Run_Randomize(Box)
End If

Coffret = Range("K10")
Si IsEmpty(Sheet1.Range("K10")) alors
"cela appellera la fonction Randomize
Appel Run_Randomize(Box)
End If

Coffret = Range("K11")
Si IsEmpty(Sheet1.Range("K11")) alors
"cela appellera la fonction Randomize
Appel Run_Randomize(Box)
End If

"Message lorsque vous appuyez sur le bouton de dés de pain plus de 3 fois.
Else if count = 0 Then
MsgBox « Appuyez le bouton '' clairement tous les dés ''. » & Chr (10) & « puis poussez '' Roll Dice''. », "Désolé, mais votre tour sur!"
Exit Sub
End If
' *** ' Trier dé numérique - travaux dans la colonne uniquement
Dim oneRange As Range
Dim cellule As Range

Set oneRange = Range("K7:K11")
La valeur de cellule = Range("K7")

oneRange.Sort Key1: = acellule, Order1: = xlAscending, en-tête: = xlNo
' ************
End Sub

Void Run_Randomize (case As Range)
' Ce code va produire un nombre aléatoire du dé de 1-6 après la 10ème fois, ' semblable à secouer la main 9 fois et en relâchant le dé le 10 avant que le nombre réel indique le dé
Randomize
Pour n = 1 à 10
Randomize
For i = 1 à 1
x = 1 + Int(Rnd * 6)
Boîte (1, 1) = x
Prochaine je
Suivante n
End Sub

Void ClearReset_Click()
' Effacer dés & réinitialiser compteur Roll
Range("K7:K11"). ClearContents
' Range("J12:V12"). ClearContents
Range("P3"). Value = « 3 »
End Sub

Void Reset_Click()
' Efface la carte de pointage
« Partie supérieure
Range("C2:C7"). Jeu des ClearContents 1
Range("E2:E7"). Jeu des ClearContents 2
Range("G2:G7"). Jeu des ClearContents 3
Range("I2:i7"). Jeu des ClearContents 4
« Abaisser Section
Range("C13:C19"). Jeu des ClearContents 1
Range("E13:E19"). Jeu des ClearContents 2
Range("G13:G19"). Jeu des ClearContents 3
Range("i13:i19"). Jeu des ClearContents 4
« Réinitialiser compteur Roll
Range("P3"). Value = « 3 »
« Réinitialiser les dés
Range("K7:K11"). ClearContents
End Sub

Fonction InRange (Range1 As Range, Range2 As Range) As Boolean
« Si Range1 relève Range2 puis True
Dim InterSectRange As Range
Set InterSectRange = Application.Intersect (Range1, Range2)
InRange = pas de InterSectRange n’y a rien
Set InterSectRange = Nothing
End Function

Void Die1()
' Effacer le contenu des cellules sélectionnées
Si InRange (ActiveCell, Range ("k7:k11")) puis
"Effacer contenu
Selection.ClearContents
D’autre
"Ne rien faire
Exit Sub
End If
End Sub

« Code d’être rapide, code écrit. 5 dés que j’envisage.

Articles Liés

POINT de fonte numérique « MELT-O-MATIC » appareil

POINT de fonte numérique « MELT-O-MATIC » appareil

UN APPAREIL À POINT DE FUSION NUMÉRIQUEUne opération très fréquemment effectuée dans les laboratoires de chimie organique est la détermination du point de fusion d'un échantillon solid. La température à laquelle un échantillon fond est révélatrice de
Comment afficher des images sur 2,4 pouces TFT et en faire un cadre photo numérique

Comment afficher des images sur 2,4 pouces TFT et en faire un cadre photo numérique

J'ai vraiment eu cette volonté de construire un cadre de photo numérique de la dernière trois, jusqu'à ce mois de janvier quand j'ai eu ce module de touch tft lcd. J'étais excité, mais quand j'ai regardé sur internet trouvé très peu (Désolé aucun) ai
Arbre de mariage d’empreinte numérique.

Arbre de mariage d’empreinte numérique.

Cette instructable vous montrera comment créer un arbre de mariage d'empreinte en utilisant des matériaux de l'art simple.L'arbre de mariage empreinte numérique est une belle façon de se souvenir de tous les clients d'un mariage (ou un anniversaire,
Supprimer le bouton delete sur une visionneuse de photo numérique à le rendre sûr pour grand-maman

Supprimer le bouton delete sur une visionneuse de photo numérique à le rendre sûr pour grand-maman

inspiré par le cadre photo numérique fait maison ici, je suis allé chercher les pièces construire mon propre. Embarrassant, j'ai trouvé un produit bon marché assez fini j'ai juste acheté plutôt que de construire ma propre. Cependant, j'ai quand même
Holga numérique

Holga numérique

lomographie et caméras de jouets sont amusants caméras pour jouer avec, mais la plupart de ces caméras utilisent film si vous ne voyez pas votre produit fini tout de suite et vous pourriez finir par passer un tas sur les pellicules et développement.
Machine de commande numérique par ordinateur dessin

Machine de commande numérique par ordinateur dessin

Bonjour à tous et Bienvenue sur mon premier tutoriel !Aujourd'hui je vous montre comment concevoir un dessin CNC en utilisant comme principaux composants matériels un Conseil Digilent Arty, moteurs à courant continu et des Servos RC.Remarque importan
Traceur de commande numérique par ordinateur Intel Galileo contrôlée

Traceur de commande numérique par ordinateur Intel Galileo contrôlée

C'est juste une intro courte quant à comment je suis allé sur la génération de table traçante de commande numérique par ordinateur. la plupart de ces est construit à l'aide de vieille imprimante et scanner pièces ou qui peuvent être facilement trouvé
Objet numérique compteur à l’aide de LDR interfaçage avec Mediatek LinkIt One

Objet numérique compteur à l’aide de LDR interfaçage avec Mediatek LinkIt One

Dans ce Instructable, vous serez en mesure à Mediatek Linkit une carte d'Interface à l'aide de LDR et compteur d'objet numérique qui peut comte objets jusqu'à 9999.Étape 1: exigences Usage général PCB bord4 CD 4026 Johnson décennie Counter.4 communes
Capteur infrarouge pour appareil photo reflex numérique

Capteur infrarouge pour appareil photo reflex numérique

Longue histoire courte : il était nécessaire de prendre des photos en plein air chaque fois quand un animal s'approchait un reflex numérique, donc j'ai construit une boîte avec un capteur PIR et un petit Arduino Pro Mini pour contrôler la caméra.Les
Faire un prix abordable, numérique, universal réfrigérant Guage collecteur ensemble !

Faire un prix abordable, numérique, universal réfrigérant Guage collecteur ensemble !

J'aime faire la climatisation comme un hobby. J'ai utilisé des ensembles collecteurs analogiques, un distinct pour chaque type de réfrigérant ou groupes de réfrigérant. J'ai vu les ensembles fantaisies numériques complet et je me suis envieux. Les pr
Compléter une horloge numérique avec détecteur de présence (RTC - alarme - PIR - Point de rosée température - humidité -)

Compléter une horloge numérique avec détecteur de présence (RTC - alarme - PIR - Point de rosée température - humidité -)

SalutJ'ai déjà fait quelques projets de pendules à lecture digitale avec Arduino, y compris les écrans LED et LCD, mais celui-ci est plus spécial car j'ai introduit une nouvelle fonctionnalité avec un capteur de mouvement (PIR).Voir la vidéoPrincipal
Fabrication numérique - projet sept, dessin et importer des modèles

Fabrication numérique - projet sept, dessin et importer des modèles

Il s'agit de la sixième d'une série de Instructables sur comment utiliser CAD (Computer Aided dessin) et CAM (Computer Aided usinage)Cette fois nous allons chercher à faire des objets 2D tels que des modèles de pochoirs & joints.Modèles ne nécessiten
Signe-ère numérique sur le bon

Signe-ère numérique sur le bon

Vitrine magasin numérique signe âge peut coûter cher. Vous n'avez pas la technique savent gérer ou créer des mises à jour de l'information sur l'affichage. Voici comment vous pouvez créer et gérer votre propre signe-âge pour moins cher que vous pourr
Arc en ciel numérique - comment coloriser à partir de zéro

Arc en ciel numérique - comment coloriser à partir de zéro

Ce tutoriel est tout au sujet de faire des sélections et de colorisation des parties de votre illustration numérique. vous pouvez utiliser les techniques ici pour colorier n'importe quoi. Ou faire l'arc-en-ciel comme indiqué et l'utiliser comme un ar