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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA]- passer la ligne en dessous

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA]- passer la ligne en dessous

n°1953171
starlion
Posté le 25-12-2009 à 18:56:08  profilanswer
 

Bonjour à tous et joyeux noel. :hello:  
 
Je voudrais savoir comment on fait pour passer à la ligne suivante, quand on
as effectuer un filtre. Car si le filtre à masquer 2 ligne ou plus.
Mon code, va quand meme à ligne suivante même si elle est masqué.
 
mon problème  est la ligne 4 du programme:
 

Code :
  1. etc....
  2. range("a9" ).select
  3. selection.autofilter field:=6, criterial:="ch"
  4. activecell.offset(1,0).select
  5. etc......


 
P.S.: je suis sous excel 2001
 
je vous remercie par avance. :jap:  
 
 

mood
Publicité
Posté le 25-12-2009 à 18:56:08  profilanswer
 

n°1953175
Ctplm
Posté le 25-12-2009 à 20:15:21  profilanswer
 


Bonjour,
 
Tu pourrais être plus précis ou c/c plus de code stp  :??:


---------------
"That kind of information doesn't just grow on trees."
n°1953188
starlion
Posté le 26-12-2009 à 02:04:18  profilanswer
 

Je fais essais d'être un peux plus precis. par contre plus de code je ne vois pas pourquoi car le problème vient de la ligne 4 du code que j'ai donner.
 
dans mon tableau pour le simplifier, le voici:
 
       a         b             c             d    e    f
8
9    date  designation  marque
10  12/12                    re
11  13/12                    re
12  14/12                    ch
13  15/12                    ch
14  16/12                    re
15  17/12                    re
etc...
 
dans ma programmation, je filtre la ligne N°9 et je selection la casse "a9" puisque c'est la casse de l'en-tête du filtre. et je filtre la marque "ch" donc dans mon tableaux sa devient ça.
 
       a         b             c             d    e    f
8
9    date  designation  marque
12  14/12                    ch
13  15/12                    ch
etc...
 
je veux que dans mon programme de descendre 1 ligne visible soit "A12". Car pour l'instant, j'obtient si j'utilise la ligne 4, "A10" or celle la, elle est masqué.
pour l'instant ma connaissance en programmation est le niveaux très débutant et je ne sais pas comment l'écrire en vba, "descend d'1 ligne visible".
 
Est-ce que cette fois, j'ai été 1 peux plus clair??
 
merci par avance ctplm

n°1953285
Ctplm
Posté le 27-12-2009 à 14:17:34  profilanswer
 


Je te demandais de c/c le code car il n'a pas l'air "propre" du tout, il ne faudrait pas changer uniquement une ligne mais toute la procédure de tri, en tout cas moi je ne ferais pas ça avec offset..


---------------
"That kind of information doesn't just grow on trees."

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

  [VBA]- passer la ligne en dessous

 

Sujets relatifs
arguments passés en ligne de commande[Excel VBA] Lister les noms de plages de cellules et leurs coordonnées
Besoin d'aide en VBA[VB/VBA/VBS] Mauvaise détection de plage.
Programmer une impression en java (ac saut de ligne)Recuperer l'email d'un user sur ADSI depuis VBA
[VBA Excel] Changer la couleur suite a une formule[VBA] Remplir une table Access à partir d'un tableau
Bug Visual Basic : impossible de voir la ligne de l'erreur[VBA] Paramêtres cachés mais modifiables
Plus de sujets relatifs à : [VBA]- passer la ligne en dessous


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