Suppression de lignes vides dans un projet Ms project 2003
Le
nhawks
Bonjour,
J'aurai besoin de supprimer en automatique des lignes vides de mes fichiers project. Mes utilisateurs "polluent" leurs fichiers de lignes vides et pour automatiser mes reporting en aval de ces fichiers, il faut que je les supprime.
Auriez-vous un code VB simple afin de les supprimer.
Par avance merci de vos idées.
Christophe
J'aurai besoin de supprimer en automatique des lignes vides de mes fichiers project. Mes utilisateurs "polluent" leurs fichiers de lignes vides et pour automatiser mes reporting en aval de ces fichiers, il faut que je les supprime.
Auriez-vous un code VB simple afin de les supprimer.
Par avance merci de vos idées.
Christophe

Poser une question


Sub DelLignevide()
Dim oTache As Task
Dim RowNbr As Integer, i As Integer
For Each oTache In ActiveProject.Tasks
i = i + 1
If oTache Is Nothing Then
SelectRow Row:=RowNbr + 1, RowRelative:úlse
EditDelete
GoTo skip
End If
RowNbr = oTache.ID
skip:
Next oTache
End Sub
Cordialement
Gérard
Merci Gérard pour votre réponse.
Cependant lorsque j'applique ce code dans mon fichier, celà détruit TOUTES les lignes y compris les remplies !
Exemple de fichier :
Ligne 1 : Tache 1 durée 3 j
Ligne 2 : rien (ligne vide)
Ligne 3 : Tache 2 durée 3 s
Je ne voudrais qu'une suppression de la ligne 2.
A savoir que mes collègues me transmette une dizaine de fichiers possèdant plusieurs milliers de lignes par fichier. Donc très long et fastidueux à faire à la main.
A vos relire
Christophe
Bonjour Christophe,
J'ai testé cette procédure VBA sur un petit projet de 30 lignes où
j'avais inséré 4 lignes vides, elle a bien fonctionné...
Pourriez-vous me faire parvenir votre fichier test ?
Cordialement,
Gérard Ducouret
PragmaSoft ®
Merci gérard. Quel Email puis-je utiliser pour vous envoyer mon petit fichier de test ?
Cordialement
Christophe
Celle-ci:
en enlevant ce qu'il faut.
cordialement,
Gérard Ducouret