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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Supprimer une ligne dans WORD / EXCEL selon caractere

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Supprimer une ligne dans WORD / EXCEL selon caractere

n°1575089
tarznag69
Posté le 14-06-2007 à 17:51:26  profilanswer
 

Bonjour à tous,
 
J'aimerais supprimer une ligne dans word ( ou exel ) selon son caratere de début de facon automatique, avec une macro ou autres...
 
Par exemple on a :
 
aaz ze  ze e
az e
te fezerz
efz
te fezfg
 
Je voudrais supprimer les lignes avec "te" ??
Pouvez vous m'aider ??
Merci d'avance

mood
Publicité
Posté le 14-06-2007 à 17:51:26  profilanswer
 

n°1575091
ingenieurc​esi
Posté le 14-06-2007 à 17:56:19  profilanswer
 

le te il est forcement au debut ou nimporte ou dans la ligne ?
ca serait pluto nimporte ou
non

n°1575094
tarznag69
Posté le 14-06-2007 à 17:59:32  profilanswer
 

ben moi c'est au debut donc je pense que cela simplifie le probleme : le texte exact c'est : "N/Aème sur ..."

n°1575098
ingenieurc​esi
Posté le 14-06-2007 à 18:02:19  profilanswer
 

tarznag69 a écrit :

J'aimerais supprimer une ligne dans word ( ou exel ) selon son caratere de début de facon automatique, avec une macro ou autres...


 
deja ca sera kel type de document du .xls .txt ou .doc ?
on commence par koi ?
 
txt et xls je pense savoir faire ms le .doc vu ke c pas du sequentiel je c pa


Message édité par ingenieurcesi le 14-06-2007 à 18:03:05
n°1575102
tarznag69
Posté le 14-06-2007 à 18:08:09  profilanswer
 

soit .doc ou xls , je pense que le plus facile serait excel car la phrase est dans une cellule donc faut juste suprimer la cellule (ou la vider) ou suppr la ligne...

n°1575104
ingenieurc​esi
Posté le 14-06-2007 à 18:13:57  profilanswer
 

en gros
 
machaine="N/Aèm"
for i=1 to 15000 step 1
val=cells(i,1).value
if machaine=mid(val,1,len(machaine)) then
cells(i,1).clearcontents 'ou row(i).delete
end if
next
 
ca marche ?

n°1575105
tarznag69
Posté le 14-06-2007 à 18:18:28  profilanswer
 

j'ai un souci avec "val", il dit qu'on doit revoyer un variant ou un object pourtant la syntaxe me parrait ok

n°1575108
ingenieurc​esi
Posté le 14-06-2007 à 18:20:41  profilanswer
 

et avec val=str(cells(i,1).value))

n°1575112
tarznag69
Posté le 14-06-2007 à 18:26:27  profilanswer
 

Si je met : val=str(cells(i,1).value)) j'ai une erraur de fin d'instruction
 
et en mettant val=str(cells(i,1).value) en enlevant un parenthese j'ai la meme erreur

n°1575115
ingenieurc​esi
Posté le 14-06-2007 à 18:31:59  profilanswer
 

c bon
en fait val est une fonction
mets valeur a la place de val
 
par contre pour ton word je c pa faire ms avec un .txt ouais


Message édité par ingenieurcesi le 14-06-2007 à 18:33:42
mood
Publicité
Posté le 14-06-2007 à 18:31:59  profilanswer
 

n°1575120
tarznag69
Posté le 14-06-2007 à 18:35:24  profilanswer
 

OK c'est nikel, je te remercie beaucoup !!!

n°1575606
pyrof
Posté le 15-06-2007 à 15:28:24  profilanswer
 

Bonjour,
 
Voici une macro pour word  
 
Sub essai()
Selection.HomeKey unit:=wdStory
supp "te"
End Sub
 
 
Private Sub supp(txt)
 
Selection.HomeKey unit:=wdStory
With Selection.Find
    .ClearFormatting
    .Replacement.ClearFormatting
    .Forward = True
    .MatchWildcards = False
    .Text = Chr(11)
    .Replacement.Text = vbCr
    .Execute Replace:=wdReplaceAll
End With
Selection.HomeKey unit:=wdStory
 
With Selection.Find
    .Replacement.Text = ""
    .Text = txt
    .Execute
End With
While Selection.Find.Found
    Selection.MoveRight
    Selection.MoveUp unit:=wdParagraph, Count:=1, Extend:=wdMove
    Selection.MoveDown unit:=wdParagraph, Count:=1, Extend:=True
    Selection.Delete
    Selection.Find.Execute
Wend
End Sub

n°1575626
tarznag69
Posté le 15-06-2007 à 16:19:04  profilanswer
 

Mega merci !!! c'est parfait.


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

  Supprimer une ligne dans WORD / EXCEL selon caractere

 

Sujets relatifs
Migration Filesearch sous VBA excel 2002 vers excel 2007Insertion image Word (remplacer texte)
Supprimer un element d'un tableau multidimentionnelle js [Resolu]Supprimer des doublons d'un fichier en conservant la dernière ligne
Exporter données vers Excel[c++]copie d'une chaine de caractere[Resolu]
détecter des ligne sur un eimage texteParseur ou comparaison de chaine de caractère?
[SHELL SH/BASH] Passage du caractère * en parametre 
Plus de sujets relatifs à : Supprimer une ligne dans WORD / EXCEL selon caractere


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