Problème Excel [Résolu]

Messages postés
18
Date d'inscription
mardi 3 août 2004
Dernière intervention
15 février 2008
- - Dernière réponse : SharpMao
Messages postés
1025
Date d'inscription
mardi 4 février 2003
Dernière intervention
7 juin 2010
- 23 janv. 2006 à 08:23
Voila mon problème, j'ai fait un petit programme pour lire et enregistrer
des données dans un fichier Excel. Tout marche ça bien.
Je ne trouve pas le moyen de supprimer une ligne complète, je ne veux pas
la vider, mais bien supprimer la ligne sinon ma boucle de lecture s'arrete quand elle arrive sur une ligne vide.
J'ai bien fait ça a la sauvage, c'est a dire que je supprime la ligne dans la table, ensuite je vide le fichier Excel, et je réenregistre les lignes restantes de ma table dans le fichier.
Mais je trouves ça pas propre.
Si quelqu'un a la solution, merci de m'aider

Bikergete
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
1025
Date d'inscription
mardi 4 février 2003
Dernière intervention
7 juin 2010
3
Merci
Hello,

Comme je l'ai dit pour word, le plus simple quand on travail avec Office, c'est de créer une macro et ce regarder le code.

Pour ôter une ligne d'excel, le résultat est le suivant :

Selection.EntireRow.Delete

C'est en VBA, mais la traduction ne doit pas être trop difficile...

Amicalement, SharpMao

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 99 internautes ce mois-ci

Commenter la réponse de SharpMao
Messages postés
18
Date d'inscription
mardi 3 août 2004
Dernière intervention
15 février 2008
0
Merci
Merci, ca marche comme ça:


xlsFeuille.get_Range(colonne + ligne, missVal).Cells.EntireRow.Delete(1);

une autre petite question si c'est possible.
Y a t'il un moyen de sélectionner toutes les lignes de la feuille Excel et de faire un tri alphabetique sur une colonne choisie

Bikergete
Commenter la réponse de bikergete
Messages postés
1025
Date d'inscription
mardi 4 février 2003
Dernière intervention
7 juin 2010
0
Merci
Hello,

Comme je l'ai dit dans mon précédent mesage, essaie de faire une macro (Outils|macro|Nouvelle macro...)
Puis ouvre l'éditeur pour en voir le contenu (Outils|macro|Visual Basic Editor).

Fait deux ou trois essais si nécessaire, puis traduis le code obtenu en C#.

Bonne chance, SharpMao
Commenter la réponse de SharpMao

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.