FORUM Tom's Hardware » Programmation » VB / VBA / VBS » Probleme de calcul
 

Probleme de calcul

Il y a 337 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Probleme de calcul
 
Plus d'informations

bonjour
J'ai un fichier excel avec 2 feuilles 'feuil1' + 'resultat'

en feuil1 sur les colonnes de C à K j'ai des lettres allant de A à E , avec une lettre par cellule.
sur la 2eme feuille resultat j'ai mes formules qui me permettent de calculer le nombre de A que j'ai en colonne C, le nombre de B en colonne C ..... !
je retrouve les resultats mais seulement pour la colonne C , pour les autres colonnes de D à K sur mes cellules j'ai " #NOM?"

voici une partie de mon code :

Code :
  1. Range("A1" ).Select
  2.     Sheets("Feuil2" ).Select
  3.     Sheets("Feuil2" ).Name = "Resultat"
  4.     ActiveCell.FormulaR1C1 = "D"
  5.     Range("A2" ).Select
  6.     ActiveCell.FormulaR1C1 = "E"
  7.     Range("A3" ).Select
  8.     ActiveCell.FormulaR1C1 = "C"
  9.     Range("A4" ).Select
  10.     ActiveCell.FormulaR1C1 = "A"
  11.     Range("A5" ).Select
  12.     ActiveCell.FormulaR1C1 = "B"
  13.     Range("A1:A5" ).Select
  14.     With Selection.Interior
  15.         .ColorIndex = 33
  16.         .Pattern = xlSolid
  17.     End With
  18.    
  19.    
  20.     'Insertion des "valeur" dans les cellules A1 à A5
  21.     Range("A5" ).Select
  22.     ActiveWorkbook.Names.Add Name:="VALEUR5", RefersToR1C1:="=Resultat!R5C1"
  23.     Range("A4" ).Select
  24.     ActiveWorkbook.Names.Add Name:="VALEUR4", RefersToR1C1:="=Resultat!R4C1"
  25.     Range("A3" ).Select
  26.     ActiveWorkbook.Names.Add Name:="VALEUR3", RefersToR1C1:="=Resultat!R3C1"
  27.     Range("A2" ).Select
  28.     ActiveWorkbook.Names.Add Name:="VALEUR2", RefersToR1C1:="=Resultat!R2C1"
  29.     Range("A1" ).Select
  30.     ActiveWorkbook.Names.Add Name:="VALEUR1", RefersToR1C1:="=Resultat!R1C1"
  31.    
  32.    
  33.    
  34.    
  35.     'Insertion des formules
  36.    
  37.     Range("C1" ).Activate
  38.     ActiveCell.FormulaR1C1 = "=COUNTIF(Feuil1!C:C,VALEUR1)"
  39.     Range("C2" ).Select
  40.     ActiveCell.FormulaR1C1 = "=COUNTIF(Feuil1!C:C,VALEUR2)"
  41.     Range("C3" ).Select
  42.     ActiveCell.FormulaR1C1 = "=COUNTIF(Feuil1!D:D,VALEUR3)"
  43.     Range("C4" ).Select
  44.     ActiveCell.FormulaR1C1 = "=COUNTIF(Feuil1!D:D,VALEUR4)"
  45.     Range("C5" ).Select
  46.     ActiveCell.FormulaR1C1 = "=COUNTIF(Feuil1!D:D,VALEUR5)"



Si quelqu'un peu pourrait m'aider ce serait sympa


Message édité par chamakh51 le 21-06-2007 à 11:22:58

zeb
Profil : Modérateur libre
Plus d'informations

Code très moche par plein de Select/Selection et ActiveMachin
Remarque déjà faite ici : http://www.presence-pc.com/forum/p [...] htm#t32101

A quoi bon demander de l'aide ici si c'est pour ne pas en tenir compte ?


---------------
Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...
zeb
Profil : Modérateur libre
Plus d'informations

La solution à ton problème est dans le manuel, à la page FormulaR1C1 et à la page Formula.


---------------
Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...

Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » VB / VBA / VBS » Probleme de calcul
 

Annonces Google
Publicité