Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
643 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Résolu] variable VBA

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] variable VBA

n°1160534
julseb
Posté le 26-07-2005 à 16:57:43  profilanswer
 

lut, :)
 
comment pourrais je faire pour remplacer le H228 par une variable
nbr = ActiveCell.FormulaR1C1 = "=COUNT(C[-3])"==> fonction permettant de calculer les cellules non vides
 
ma variable vaut 227 apres cela mais je tape cela:
Selection.AutoFill Destination:=Range("H2:H"nbr), Type:=xlFillDefault
 
il plante : erreur 1004 la méthode Range de l'objet Global a échoué
 
Need help :)


Message édité par julseb le 27-07-2005 à 14:45:41
mood
Publicité
Posté le 26-07-2005 à 16:57:43  profilanswer
 

n°1160639
galopin01
Posté le 26-07-2005 à 18:40:27  profilanswer
 

bonsoir,
Selection.AutoFill Destination:=Range("H2:H" & nbr), Type:=xlFillDefault  
?


---------------
roger
n°1161033
julseb
Posté le 27-07-2005 à 07:46:08  profilanswer
 

j'ai essayé et g toujours la même erreur :(

n°1161059
jpcheck
Pioupiou
Posté le 27-07-2005 à 08:57:34  profilanswer
 

julseb a écrit :

j'ai essayé et g toujours la même erreur :(


tu es sur qu'il ne te met po nbr à 0? souligné en jaune il te file quoi comme valeur pour le range?

n°1161060
watashi
La démotivation : JAMAIS !
Posté le 27-07-2005 à 08:59:27  profilanswer
 

salut,
 
J'ai tout le temps ce genre de probleme avec le range, j'ai jamais réussi a lui mettre une variable avec cette forme. Je suis bien interessée si quelqu'un sait ou trouver un "cours" sur les variables globales de ce type.
 
en attendant je triche un peu en introduisnat une variable complementaire telle que
A="H2:H" &nbr
 
c'est pas tres orthodoxe mais ça marche

n°1161090
jpcheck
Pioupiou
Posté le 27-07-2005 à 09:32:53  profilanswer
 

watashi a écrit :


c'est pas tres orthodoxe mais ça marche


J'ai souvent biaisé de la sorte moi aussi  :whistle:

n°1161098
watashi
La démotivation : JAMAIS !
Posté le 27-07-2005 à 09:39:21  profilanswer
 

lolllllllll
 
Je sait c un peu bourin et pas forcément poètique surtout pour une fille. Mais bon! Je suis que qualiticienne et pas informaticienne mais je m'en sors pas mal en fin de compte ;)

n°1161156
julseb
Posté le 27-07-2005 à 10:25:50  profilanswer
 

g tapé cela et g la même erreur
 
nbr = ActiveCell.FormulaR1C1 = "=COUNT(C[-3])"
result = "H2:" & nbr
Selection.AutoFill Destination:=Range (result), Type:=xlFillDefault

n°1161363
watashi
La démotivation : JAMAIS !
Posté le 27-07-2005 à 12:13:55  profilanswer
 

Mets un point d'arret après la mise en place de ta variable result et regardes si c'est bien "H2:H227".
ensuite t'auras plus qu'à modifier la formule de result pour obtenir la bonne syntaxe.
Sur ce qui est marqué dans ton post il manque un H.

n°1161574
julseb
Posté le 27-07-2005 à 14:45:21  profilanswer
 

la soluce c t cela:
 
ActiveCell.FormulaR1C1 = "=COUNT(C[-3])"  
Nbr = ActiveCell
result = "H2:H" & nbr  
Selection.AutoFill Destination:=Range (result), Type:=xlFillDefault


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Résolu] variable VBA

 

Sujets relatifs
[resolu]Comment supp une valeur dans la BDR[css] centrer site + pas entourage lien [RESOLU]
[résolu] Problème de requête, CPU à 100%...[VB][RESOLU]Probleme lors d'un demarrage d'un prg fait en vb
[Résolu] Prob avec suppression maintenant :P[Résolu] Importer sous Access
[Resolu]macro suite a une saisie clavierafficher dans une variable contenant du xml
[RESOLU] [MySQL API C] Problème avec mysql_query[excel] assigner numéro de ligne à variable
Plus de sujets relatifs à : [Résolu] variable VBA


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR