![]() |
|
Forum
|
|
|
#1 (permalink) |
|
Guest
Messages: n/a
|
Bonjour à tous,
Je fais encore une fois appel au forum.... Avec une macro, je sélectionne une plage de cell à partir d'un contrôle RefEdit, je voudrai avoir ensuite la moyenne des cell de cette plage. Quelle est la syntaxe à employer à partir de la chaine de caractères renvoyée par RefEdit. Je sais convertir cette chaine de caractères en objet Range (Merci J. Walkenbach...) Merci Jac |
| ANNONCES | |||
|
|
|
|
#5 (permalink) |
|
Guest
Messages: n/a
|
Re jac,
Je ne sais pas comment tu récupères le range renvoyé par RefEdit mais si tu l'affectes à une variable string nommée Plage par exemple, voici ce que ça donne : Application.WorksheetFunction.Average (Range(Plage)) Où alors je ne saisis toujours pas ta question. A+ José |
|
|
#7 (permalink) |
|
Guest
Messages: n/a
|
José,
Désolé, je gratte là dessus depuis hier, voilà ceque j'ai écrit: Private Sub okButton2_Click() Set Userange = Range(RefEdit1.Text) Set Plage = Userange.SpecialCells(xlCellTypeConstants, 1) Range("B9").Select Application.WorksheetFunction.Average (Range(Plage)) End Sub Et excel me répond "erreur d'éxécution 1004" (la méthode 'range' de l'objet 'global' a échoué'.) Si tu as quelques instants à accorder à ceci.... Merci encore |
| ANNONCES | |
| Liens sociaux |
| Outils de la discussion | |
|
|