Comment appeler une fonction a partir d'une autre
Fermé
josianneb
-
3 juin 2013 à 04:14
JosianneB Messages postés 12 Date d'inscription mardi 22 avril 2008 Statut Membre Dernière intervention 5 juin 2013 - 5 juin 2013 à 18:04
JosianneB Messages postés 12 Date d'inscription mardi 22 avril 2008 Statut Membre Dernière intervention 5 juin 2013 - 5 juin 2013 à 18:04
A voir également:
- Appeler une fonction vba dans une cellule excel
- Aller à la ligne dans une cellule excel - Guide
- Excel fonction si et - Guide
- Excel cellule couleur si condition texte - Guide
- Déplacer une colonne excel - Guide
- Calculer une moyenne sur excel - Guide
2 réponses
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
Modifié par Patrice33740 le 5/06/2013 à 00:35
Modifié par Patrice33740 le 5/06/2013 à 00:35
Cette fonction n'est pas une fonction, elle ne renvoie aucun résultat, c'est une procédure.
Pour plus d'informations sur les procédures et les fonctions, consulter cet excellent cours VBA pour débutants (et autres) page 29 :
ftp://ftp-developpez.com/bidou/Cours/VBA/formationVBA.pdf
Cordialement
Patrice
Pour plus d'informations sur les procédures et les fonctions, consulter cet excellent cours VBA pour débutants (et autres) page 29 :
ftp://ftp-developpez.com/bidou/Cours/VBA/formationVBA.pdf
Cordialement
Patrice
JosianneB
Messages postés
12
Date d'inscription
mardi 22 avril 2008
Statut
Membre
Dernière intervention
5 juin 2013
5 juin 2013 à 18:04
5 juin 2013 à 18:04
Merci pour l'information !
Je suis bloquée sur une autre question. Voila, j'ai des données dans un tableau dans la colonne A qui sont en lien avec des données de la colonne C, j'ai créé des inputbox pour demander à l'utilisateur d'insérer deux valeurs de la colonne A. Ma sous-routine cherche les valeurs de la colonne A demandées par l'utilisateur et les lies aux valeurs de la colonne C associée. J'aimerais à l'aide d'une boucle While Wend, multiplier les valeurs de la colonne B qui se situes entre les deux valeurs choisies initialement. Je ne sais pas comment utiliser la boucle while wend pour faire ceci. Est-ce que vous pouvez m'orienter. Merci
Public Sub test()
Dim celluletrouvee As Range
valeurage1 = InputBox("La premiere valeur d'âge est:")
Set celluletrouvee = Range("A1:A5").Find(valeurage1, lookat:=xlWhole)
If celluletrouvee Is Nothing Then
MsgBox ("La valeur d'âge n'apparaît pas dans le tableau")
Else
valeurage1 = InputBox("La première valeur d'âge est:")
Set cel1 = Cells(celluletrouvee.Row, celluletrouvee.Column + 2)
End If
valeurage2 = InputBox("La deuxième valeur d'âge est:")
Set celluletrouvee = Range("A1:A5").Find(valeurage2, lookat:=xlWhole)
If celluletrouvee Is Nothing Then
MsgBox ("La valeur d'âge n'apparaît pas dans le tableau")
Else
Set cel2 = Cells(celluletrouvee.Row, celluletrouvee.Column + 2)
End If
End Sub
Je suis bloquée sur une autre question. Voila, j'ai des données dans un tableau dans la colonne A qui sont en lien avec des données de la colonne C, j'ai créé des inputbox pour demander à l'utilisateur d'insérer deux valeurs de la colonne A. Ma sous-routine cherche les valeurs de la colonne A demandées par l'utilisateur et les lies aux valeurs de la colonne C associée. J'aimerais à l'aide d'une boucle While Wend, multiplier les valeurs de la colonne B qui se situes entre les deux valeurs choisies initialement. Je ne sais pas comment utiliser la boucle while wend pour faire ceci. Est-ce que vous pouvez m'orienter. Merci
Public Sub test()
Dim celluletrouvee As Range
valeurage1 = InputBox("La premiere valeur d'âge est:")
Set celluletrouvee = Range("A1:A5").Find(valeurage1, lookat:=xlWhole)
If celluletrouvee Is Nothing Then
MsgBox ("La valeur d'âge n'apparaît pas dans le tableau")
Else
valeurage1 = InputBox("La première valeur d'âge est:")
Set cel1 = Cells(celluletrouvee.Row, celluletrouvee.Column + 2)
End If
valeurage2 = InputBox("La deuxième valeur d'âge est:")
Set celluletrouvee = Range("A1:A5").Find(valeurage2, lookat:=xlWhole)
If celluletrouvee Is Nothing Then
MsgBox ("La valeur d'âge n'apparaît pas dans le tableau")
Else
Set cel2 = Cells(celluletrouvee.Row, celluletrouvee.Column + 2)
End If
End Sub