begin process at 2012 02 14 08:15:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBA

 > 

Allèger


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Allèger

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 Administrateur CodeS-SourceS
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ée 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 Ligne code VBa pour Excel [ par xavier90 ] Bonjour à tous, Je suis à la recherche de la ligne de code VBa pour Excel 2003 qui me permettrait de sélectionner la ligne dans laquelle se trouve la Ajouter une ligne dans une feuille .xlsx ? [ par alienware62 ] Bonjours, je suis entrain de réaliser le remplissage d'un ficher excel (model) pour ce faire j'utilise le code suivant avec l'importation de interop e Masquer weeekend sur Excel [ par mounabouyahyaoui ] Bonjour, Voila, je suis une débutante avec Excel et j'essai de réaliser un planning pour la gestion de congé de salariés. Mon problème est que j'essa 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 MASQUER ET AFFICHER LIGNE SUR VBA EXCEL [ par TOULLL ] BONJOUR je recherche en vba excel la fonction qui permet de masquer et "démasquer une ligne sur un tableau excel de plus sur la ligne par exemple que Exporter un formulaire Access 2003 vers Excel [ par jabulon ] Salut à tous, je suis entrain de developper une application permettant de faire un dépouillement automatique des données se trouvant dans une table e


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,092 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales