cs_Liro
Messages postés159Date d'inscriptionjeudi 7 septembre 2006StatutMembreDernière intervention30 septembre 2011
-
27 juil. 2007 à 09:47
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 2018
-
29 juil. 2007 à 12:56
Bonjour,
Dans la cellule suivante je voudrais remplacer F2 par 2 variable contenant un N° de ligne et N° de colonne. Mais je ne connais pas la syntaxe.
Selection.AutoFill Destination:=Range("F2:F13"), Type:=xlFillDefault
me renvoie l'erreur la méthode Autofill de la classe Range à échoué, je suppose donc une erreur d'écriture?
Comment apprendre les bonnes écritures? Car c'est ce qui me pose le plus de problème actuellement.
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 27 juil. 2007 à 11:28
Si tu écris une formule en F2 et que tu veux la copier avec Autofill jusqu'à la ligne 13, tu peux simplement sélectionner ton Range avant de copier ta formule.
Range(Cells(2, DerColonne), Cells(DerLigne, DerColonne)).Formula = "=MaFormule telle qu'écrite en F2"
cs_Liro
Messages postés159Date d'inscriptionjeudi 7 septembre 2006StatutMembreDernière intervention30 septembre 2011 27 juil. 2007 à 15:05
Oula ça se complique alors!
car la formule que je veux tirer avec autofill est la suivante:
"=SUM(A2:" & ActiveCell.Offset(0, -1).Address(False, False, xlA1) & ")"
??
Peut être que c'est mieux de tout ré-expliquer:
J'ai un tableau dont je ne connais pas la taille, je voudrais ajouter une dernière colonne où je fais la somme des colonne A à ... la dernière que je ne connais pas.
cs_Liro
Messages postés159Date d'inscriptionjeudi 7 septembre 2006StatutMembreDernière intervention30 septembre 2011 29 juil. 2007 à 11:14
MPi
Ma formule additionne toutes les valeurs de la ligne de A2 à la dernière colonne que je ne connais car dépend de la taille du tableau.
Voici la formule:
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 29 juil. 2007 à 12:56
Essaie ceci
J'ai inscrit 2 méthodes pour comptabiliser le nombre de lignes et de colonnes.
La première méthode utilise une ligne et une colonne spécifiques.
La deuxième méthode utilise toute la feuille pour déterminer la plus grande ligne et la plus grande colonne. Elle cause une erreur, par exemple, s'il n'y a aucune donnée sur la feuille.
Dim nbLignes As Long, nbColonnes As Integer
'Trouver le nombre de lignes et de colonnes de données inscrites
nbLignes = Cells(Rows.Count, "A").End(xlUp).Row
nbColonnes = Cells(1, Columns.Count).End(xlToLeft).Column
' 'Autre méthode qui fonctionne bien s'il y a au moins une donnée
' nbLignes = Cells.Find("*", Range("A1"), , , xlByRows, xlPrevious).Row
' nbColonnes = Cells.Find("*", Range("A1"), , , xlByColumns, xlPrevious).Column