Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Allèger [ Langages dérivés / VBA ] (Achi)

mardi 4 mars 2008 à 10:37:22 | Allèger

Achi

Bonjour,

je fais appel à vous pour un code VBA sur excel.
voilà, j'ai importé une liste de valeur dans ma feuille excel.
mais j'ai 6 fois trop de valeurs dedans, en gros je souhaiterais supprimer 5 ligne sur 6 en gardant la première et en commencant à la ligne 4. Alors j'ai bien essayé un code fait maison ms sans succès, il me fait des suppressions aléatoires je pense que c'est avec la vitesse d'excécution qu'il plante car mon code a l'air correct.

je vous le copie ci-dessous, dites moi ce que vous en pensez

Public Ligne As Long
Public LigneSup As Long

Private Sub CommandButton1_Click()
Ligne = 3
LigneSup = 0

Do While Ligne <> 50
Ligne = Ligne + 1
LigneSup = LigneSup + 1

   If LigneSup <> 1 Then Worksheets(1).Rows(Ligne).Delete
     
   If LigneSup = 6 Then LigneSup = 0

Loop
End Sub


Merci pour votre aide,

Achi


mardi 4 mars 2008 à 10:48:30 | Re : Allèger

NHenry

Membre Club
Réponse acceptée !
Bonjour

dim i as long
dim j as long

i=5 'On ignore la première ligne
do while Range("A1")Offset(i,0).value<>""
    for j=0 to 4 'Suppr de 5 lignes
       Sheets("MaFeuille").Rows(i).Delete
'Note : WorkSheet(1) est risqué, en effet, si l'on change l'ordre des feuilles, ton code fera nimp.
    Next j
    i=i+1
loop

Dans Word, j'Excel. (juste pour la citation)
VB (6, .NET1&2), C++, C#.Net1
Mon site

mardi 4 mars 2008 à 10:54:56 | Re : Allèger

Achi

Merci,

je vais regarder ton code pour m'instruire,
mais je viens juste de trouver mon erreur.
mon code n'est peut etre pas digne d'un informaticien mais il a l'air de fonctionner
pour info:

Public Ligne As Long
Public LigneSup As Long

Private Sub CommandButton1_Click()
Ligne = 3
LigneSup = 0

Do While Ligne <> 50
LigneSup = LigneSup + 1

   If LigneSup <> 1 Then
    Worksheets(1).Rows(Ligne).Delete
   Else: Ligne = Ligne + 1
   End If
   
   
   If LigneSup = 6 Then
       LigneSup = 0
      
   End If

Loop
End Sub

En tout cas, merci pour la rapidité de ta réponse..

super forum.

Achi




Cette discussion est classé dans : ligne, code, excel, lignesup, allèger


Répondre à ce message

Sujets en rapport avec ce message

Recherche dans fichier excel et inscription dans un listview [ par Moritus ] Bonjour, J'ai un bout de code qui permet de chercher un code dans un fichier excel et qui inscrit le code et ca description dans un listview. Mon pr Probleme code pour supprimer ligne dans excel [ par eastpeople ] Bonjour, je vous explique mon problème, j'ai un userform SUPPRIMER, avec une liste deroulant,je voudrais que qand on click sur OK, l'activité selectio suppression de lignes excel [ par benben00 ] Bonjourj'ai fait le code suivant pour supprimer des lignes d'un fichier excel.if le contenue de la cellule est supprime la ligneet passe à l'autre lig code bouton formulaire excel [ par docgeo ] GeoGeoBonjour!!!Je travaille sous Excel. J'ai créer un bouton sur une feuile à côté de mon tableau. Lorque l'utilisteur appuie dessus ca ouvre un form Mémoriser une ligne d'un tableau excel [ par tazplan ] Joyeuses fêtes les amis !!!Pour moi c'est pas trop la fete vu le boulot ki m'attend.Est ce que qqun connait le code pour mémoriser la derniere ligne d Insertion de ligne par une macro excel [ par Flax92700 ] Bonjour,Tout d'abord, je tiens à préciser que je débute totalement en macro excel.Cependant, je cherche à faire une macro permettant d'inserer une lig Insertion de ligne par une macro excel [ par Flax92700 ] Bonjour, Tout d'abord, je tiens à préciser que je débute totalement en macro excel.Cependant, je cherche à faire une macro permettant d'inserer une VBA excel, identifier une ligne filtrée [ par jepassaisparla ] bonjour,je cherche une propriété qui me permettrais par code VBA de savoir si une ligne est affichée ou pas à la suite d'un filtre sous excel.merci po Question basique (enfin j'imagine) : utilisation du IF [ par Morgan661 ] Bonjour,Je suis en ce moment en stage-ingénieur environnement, donc pas programmeur de formation du tout, et j'ai un souci avec un code visual basic q pb avec excel [ par danxomey ] Bonjour à tous et à toutes voila j'ai un fichier excel qui contient 2 feuilles 1 feuilles contenant des données avec 3 filtres 1 fois que j'ai obtenu


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.