Pour générer un nombre entier aléatoire entre a et b, si a < b : =ENT(ALEA()*(b-a)+a) Exemple : générer un nombre entier aléatoire entre 150 et 250 =ENT(ALEA()*(250-150)+150) Sinon, sous Excel 2007, on peut utiliser avec profit la fonction ALEA.ENTRE.BORNES : = ALEA.ENTRE.BORNES(150;250) Cela simplifie bien des choses !
Archives des catégories
%sExcel
Excel : imprimer les références des cellules
Pour imprimer les références des cellules, onglet « Mise en page », groupe « Options de la feuille de calcul », cocher l’option « Imprimer » de la section « En-têtes ».
Excel : créer un tirage au sort parmi les valeurs d’une liste
Soit Pierre, Paul et Jacques les valeurs des cellules A1:A3. Voici la formule qui permet de tirer au sort un candidat : =INDEX(A1:A3;ENT(ALEA()*3)+1) En figeant la plage de cellules qui contient la liste des prénoms, nous obtenons la formule qui permet de générer une liste aléatoire avec répétitions de ces 3 candidats : =INDEX(A$1:A$3;ENT(ALEA()*3)+1) puis […]
Excel : forcer le recalcul d’une feuille de calcul avec F9
F9 est la touche qui permet de recalculer un tableau Excel. Dans la pratique, il est rare de l’utiliser, car un tableau Excel est recalculé à chaque validation de cellule – c’est le comportement par défaut, qui peut être modifié dans les options d’Excel, en cas de calculs très complexes qui ralentissent le travail ; […]
Excel : protéger les formules
La démarche est en quelque sorte inverse à ce que l’on pourrait penser… Par défaut, toutes les cellules d’une feuille Excel sont vérouillées. Pour le vérifier, aller dans le format de n’importe quelle cellule, dernier onglet « Protection » : la case « Verrouillée » est cochée. Mais ce verrouillage n’est actif que si la feuille est protégée, ce […]
Excel ou Access ? De l’impossibilité de gérer les données d’une entreprise au moyen d’un tableur…
Voici un scénario classique. Dans une entreprise, une personne découvre Excel. Curieuse, elle approfondit le sujet et est bientôt saisie de vertige devant les immenses possibilités de cet excellent tableur. Bientôt, elle y passe le plus clair de son temps et les tableaux qu’elle produit améliorent grandement les processus de gestion de l’entreprise. Petit à […]
Excel VBA : accéder aux objets d’Excel
Voici la syntaxe pour désigner un objet Excel en VBA : <Nom Collection>(« <Nom Objet> »). _ Exemple : ActiveWorkbook.Worksheets(« Feuil1 »).Range(« A1 »). _ Interior.Color = vbred
Excel VBA : raccourcis clavier utiles pour les macros et la programmation VBA
Dans Excel : Alt + F8 : lance la fenêtre « Macros« , qui permet le choix d’une macro Dans Excel et dans l’environnement Visual Basic : Alt + F11 : ouvrir l’éditeur VBA, revenir à Excel, une bascule entre les deux applications. Dans l’éditeur VBA : F2 : affiche l’Explorateur d’objets (en alternance avec F7) F7 […]
Excel VBA : Déclaration de variables
Règles pour les noms de variables Un nom de variable ne doit pas être un mot réservé tel que Cell, Worksheet, Column, Row, contenir des espaces ni des « tiret du 6 » (-) Un nom de variable peut en revanche : contenir le « tiret du 8 » (_), dit encore l « underscore », ou le « souligné » La déclaration […]
Excel VBA : structures de décision
Il y a fondamentalement 2 structures de décision : la commande If qui peut prendre plusieurs formes la commande Select Case À noter qu’il existe également la fonction IIf ; son utilisation est illustrée par l’exemple suivant : Remise = IIf(Qté >= 500, 10%, 0) If… Then… If <Condition> Then <Instruction> [:<Instruction>] Très pratique pour […]