Melinda
-
20 août 2001 à 12:12
julien1381
Messages postés8Date d'inscriptionlundi 14 mars 2005StatutMembreDernière intervention17 mars 2005
-
14 mars 2005 à 14:45
j'aimerais, comme sous Excel, crée une formule, qu'il sear possible d'étirer sur les cases contiguées avce le petit carré noir. ce serait du genre de la formule "somme automatique" mais avec des fonctions particulières.
g ecrit le prog suivant pour tester la fonction mais elle ne s'étend pas.
Option Explicit
Dim Plage1 As range ' Plage en bas de la colonne
Dim Plage2 As range ' Colonne de valeur
Public Sub Max()
'Renvoie le maximum d'une colonne
Set Plage1 = ActiveWindow.RangeSelection
Set Plage2 = range(Plage1.Offset(-1, 0), Plage1.Offset(-1, 0).End(xlUp))
Plage1.Value = application.WorksheetFunction.Max(Plage2)
End Sub
Et le code que je t ai envoyé il compte pour du beurre ???
ton code (sans mes modifs d ajout automatique aux cellules contigues) fait un calcul et ecrit le calcul dans une cellule donnée, mais ne rentre pas de formule, donc si tu étires tu n'étires pas la formule, d ou mon code de recalcul automatique.
si tu persistes dans ton idée, tu devrais lui faire écrire la formule, pas le résultat, donc plutot un truc du style :
plage1.formular1c1 = "=max(" & plage2 & ")"
je pense que le code que je t ai envoyé pour faire ça automatiquement est plus pratique.
ton code fonctionne mais je voudrais pouvoir étirer les formules et ce que tu vieens de me donner, ca marche pas, g une erreur d'éxécution.
prend le pas mal, je voulais voir si quelqu'un pouvait m'indiquer une autre façon de faire.
merci, milles fois merci pour ton aide.
j'avais trouve cette formule ce mation en faisant un enregistrement immédiat mais je n'arriavis pas à trouver le "activecell.row".
c super.
Vous n’avez pas trouvé la réponse que vous recherchez ?