Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/08/2007, 16h33   #1
Candidat au titre de Membre du Club
 
Homme
Ingénieur
Inscription : février 2007
Messages : 135
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur
Secteur : Industrie

Informations forums :
Inscription : février 2007
Messages : 135
Points : 14
Points : 14
Par défaut Macro sup action touche entrer en fin ligne

Bonjour,
J'aimerais créer une macro qui réalise la suppression de l'action de la touche "entrer" à la fin d'une ligne. J’ai beaucoup de mal à l'expliquer alors je vous donne un exemple :

Texte : Bonjour, je
soulicite votre aide
pour une macro.

Texte après l'exécution de la macro :
Bonjour, je soulicite votre aide pour une macro.

J'espère avoir éclairé ma demande par cet exemple et qu'il existe une solution car j'ai 400 pages et plus dans les documents que je dois remettre en forme.
Merci pour votre aide.
rico63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 21h46   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
Ce doit être possible, si tu pouvais mettre sur le forum une feuille de ton document.
Je pense qu'il serait intéressant de vérifier que le dernier caractère de la ligne soit un point pour ne pas enlever le retour à la ligne.

Mais avec le document, on peut mieux y réfléchir.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2007, 13h32   #3
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
essaie avec ce code.
Il faut que la dernière ligne du paragraphe soit terminée par un point.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
Sub eleverPara()
Dim para As Paragraph
Dim oDoc As Document
Dim i As Integer, j As Integer
 
 
Set oDoc = Application.ActiveDocument
 
For Each para In oDoc.Paragraphs
    para.Range.Select
 
 
    i = Selection.Range.Words.Count
    j = Len(Selection)
 
 
    If Mid(Selection, j - 1, 1) = "." Then
 
    Else
        Selection.Words(i).Delete
        Selection.InsertAfter " "
 
 
    End If
 
Next para
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h02.


 
 
 
 
Partenaires

Hébergement Web