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

  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  Création d'une action en VBA Excel - Besoin d'aide

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Création d'une action en VBA Excel - Besoin d'aide

n°3076250
Clochette0​307
Posté le 29-01-2013 à 14:53:59  profilanswer
 

Bonjour le forum,
 
Après plusieurs jours de recherche, je me permet de me tourner vers vous.
Je suis en train de réaliser une macro et je dois avouer que je galère un peu (je ne suis pas très douée).
 
J'ai importé des comptes et ceux-ci sont rangés en cellule A.
Cette cellule A peut être variable selon les mois (un compte peut exister ou pas).
J'ai réussi à faire une action VBA Excel dans la cellule H4 de mon tableau qui me détermine combien il y a de lignes dans ma colonne A.
 
Maintenant, j'aimerai faire une boucle qui répète cette action sur le nombre de lignes.
L'action que je veux faire marche mais il faudrait que je saisisse à la main le nombre de lignes de la colonne A jusqu'à ce qu'il n'y est plus rien.
Ma formule est la suivante :
 
Ex : A1 = 601120 (n° de compte)
Range("A1" ) = Left([A1],3)
 
Résultat = 601
 
Comment faire pour intégrer à cette fonction le nombre de ligne obtenues en H4?
 
Désolée si je ne suis pas très claire...

mood
Publicité
Posté le 29-01-2013 à 14:53:59  profilanswer
 

n°3076692
Fidjy92
Posté le 01-02-2013 à 15:21:42  profilanswer
 

Salut,
 
En php nous avons while et for qui nous permettent de faire une boucle. Regarde sur google "Equivalant While et for pour VBA" ca devrait d'aider un peu.
 
Bon courage :)

n°3078508
chrissud
Posté le 17-02-2013 à 10:45:33  profilanswer
 

tu crois que poser une question sur un programme  dans un topic d'un autre programme,  
 
que tu risques d'avoir des réponses ?
 
C'est un peu lorsque tu es en panne de voiture et que prendre rendez vous pour réparer chez ton coiffeur.
 
 
J'ai rien compris...
inutile de faire une macro pour cela
 
tu tapes une formule tout simplement   =GAUCHE(A1;3)
tu cliques une fois sur la cellule B1, à l'angle bas-droite la souris va être représentée par une croix,  tu cliques  2 fois et ta formule est répétée jusqu'à la fin.
 
Si tu veux vraiment une macro,  tu fais la même chose sous l'enregistreur de macro

n°3078536
alphabeta6​9
Posté le 17-02-2013 à 16:51:29  profilanswer
 

Bonjour
 
Pour excel il y a plusieurs facon de faire des boucles. For ... Next fonctionnera puisque vous avez determine au prealable le nombre de ligne.
 
Vous pouvez vous passer cette etape avec les boucles do...while ou do...until
 
Je vous suggere un site avec un forum assez actif sur ce theme : http://www.excel-downloads.com/
 
Il y a des tutos et des exemples telechargeables qui permettent de progresser.
 
En outre quand on est vraiment coince (cad apres avoir cherche sur le forum un minimum) on pose la question et en general on a une reponse tres pertinente rapidement

n°3078576
chrissud
Posté le 17-02-2013 à 20:31:37  profilanswer
 

Code :
  1. Sub ClasseCompte()
  2.     ActiveCell.FormulaR1C1 = "=LEFT(RC[-1],3)"
  3.     Range("B1" ).Select
  4.     Selection.AutoFill Destination:=Range("B1:B" & [A65536].End(xlUp).Row)


 
End Sub


Message édité par chrissud le 17-02-2013 à 20:38:58

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  Création d'une action en VBA Excel - Besoin d'aide

 

Sujets relatifs
Aide suppression W7 (32)Aide pour formatage
Qui touche sa bille sur excel ? Je veux faire un graphiqueEXCEL transformer un fichier xls en csv
Aide programme qui se desinstalle pasEchec de création partition avec espace non alloué (Win 7 64bits)
Excel : Ouvrir les fichiers dans une même instance comme par défaut[Excel] Générer un graphique à partir d'un tableau ...
Question Excel : comment conserver un lien hypertexteÉpingler raccourci Excel sur la barre des taches...
Plus de sujets relatifs à : Création d'une action en VBA Excel - Besoin d'aide


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