Apprendre à utiliser la fonction " Roundup " de Excel à partir de son intégré dans le langage de programmation VBA ou Visual Basic pour Applications, vous permet d'exécuter n'importe quelle fonction Excel VBA. Cette compétence est utile car Excel a de nombreuses fonctions que VBA ne possède pas, et que vous pouvez être amené à appliquer à partir d'un programme VBA. Notez que la fonction VBA qui vous permet de puiser dans la fonction " Roundup " ne vous alerter à une syntaxe incorrecte ou un argument , comme lors de l'utilisation de l'interface de la feuille de norme serait . But
Excel «Roundup» fonction arrondit un nombre à la hausse du nombre de chiffres que vous spécifiez. Par exemple , la course «Roundup (2,2 , 0) " indique à Excel que vous voulez arrondir le nombre 2.2 jusqu'à la prochaine entier . Le "0" dans le second argument indique à Excel que vous ne voulez pas de chiffres après la virgule , ce qui équivaut à dire que vous voulez une réponse entier .
VBA Tour de Fonction: < br >
VBA n'a pas de fonction " Roundup " construit po la fonction la plus proche , il a la fonction "Round" , qui arrondit vers le haut ou vers le bas selon que la fin chiffres dans le numéro que vous êtes arrondi est supérieur ou inférieur à 5. Par exemple , en tapant "Round (2.2, 0) " dans les résultats VBA fenêtre "immédiate" dans un 2, au lieu des 3 que la fonction Excel «Roundup » serait arrondir .
propriété "Formule"
Bien que VBA ne possède pas de fonction " Roundup " de son propre , il peut utiliser la fonction «Roundup » de Excel. De charger VBA Pour ce faire , réglez la "Formule" propriété de la "Range" objet virtuel à la fonction «Roundup ». L'exemple suivant vous montre comment faire cela . Ouvrez l'environnement de développement VBA en appuyant sur "Alt" et "F11" simultanément à partir d'Excel . Cliquez sur la souris dans la fenêtre " immédiate ", puis tapez l'instruction suivante : " Range (" A1 ") Formula =" = Roundup (2,2 , 0) " " Return to Excel en utilisant la touche "Alt -F11 " La touche vient d'être décrit . . . Vous verrez le résultat "3" dans la cellule A1 , en indiquant votre déclaration de fonction " Roundup " d'Excel appliquée avec succès .
interactive Exemple
Vous pouvez faire un outil interactif programme VBA qui accepte d'un utilisateur les arguments pour la fonction " Roundup " , et affiche le résultat de cette fonction Après l'ouverture de l'environnement de développement VBA , collez le programme suivant dans la fenêtre : .
roundUpANumber public Sub () Photos
Dim a1 , a2, s
a1 = CDbl ( InputBox (" Saisissez le numéro que vous souhaitez tour "))
a2 = CInt ( InputBox (" Entrez le nombre de décimales auquel vous souhaitez arrondir le nombre que vous venez de saisir . "))
s =" = Roundup ("& A1 & ", "& A2 &") "
Range (" A1") . Formule = s
Range (" A1") . Calculer
MsgBox ( Range (" A1") . Value)
End Sub
Lancez le programme en cliquant sur l'une de ses déclarations, puis en cliquant sur la commande "Exécuter " du menu " Run" . Lorsque Excel vous demande les arguments de la fonction, tapez les et appuyez sur "Entrée". votre programme afficher le résultat de la fonction " Roundup " les arguments que vous avez inscrits .