Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

coolreds

XLDnaute Occasionnel
Bonjour,

j'utilise un code vba pour le remplacement de mes codes par des prix

le remplacement se fait bien mais je voudrai juste que au lieu
que l'article remplacé se place a droite et non a gauche

ex : SA000010 se remplace par 31,90 sur la planche d'etiquette
il se serre a gauche et je voudrai qu'il se serre a droite

merci de votre aide


Private Sub CommandButton1_Click()
Test
End Sub
Sub Test()
Dim xlApp As Object
Chemin = Me.Path
Fichier = "TARIF CODE.xls"
Set xlApp = CreateObject("excel.application")
xlApp.Visible = False
Set MonFichier = xlApp.Workbooks.Open(FileName:=Chemin & "\" & Fichier)
Set MaZone = MonFichier.sheets("Feuil1").Range("A2", MonFichier.sheets("Feuil1").Range("A65536").End(-4162))
For Each X In MaZone
Selection.HomeKey Unit:=wdStory
With Selection.Find
.Text = X
.MatchWholeWord = True
.Replacement.Text = X.Offset(0, 1)
End With
Selection.Find.Execute Replace:=wdReplaceAll
Next
xlApp.Quit
Set xlApp = Nothing
End Sub


cordialement
 
Re : Etiquette vba

Solution facile, a appliquer a la fin de ton code:

Code:
    Range("A2:A65536").Select
    Range("A25").Activate
    With Selection
        .HorizontalAlignment = xlRight
        .VerticalAlignment = xlBottom
        .WrapText = False
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With

Cela sélection A2 a A65536 et réaligne a droite
(fait avec l'enregistreur de macro)
Luinil
P.S. il y a surement mieux xD
 
Re : Etiquette vba

Bonsoir,

A priori, c'est une macro Word que tu execute dans Word et qui accede à un fichier Excel ...
C'est plutot une question Word ...

Pas testé, mais tu peux essayer ceci :

With Selection.Find
.ParagraphFormat.Alignment = 2
.Text = X
.MatchWholeWord = True
.Replacement.Text = X.Offset(0, 1)
End With
Selection.Find.Execute Replace:=wdReplaceAll
Selection.ParagraphFormat.Alignment = 2
Next

Je ne sais pas où le placer exactement.
Il faudrait un bout de ton fichier.
 
Re : Etiquette vba

voici mon dossier avec le fichier original et le fichier modifier par le code VBA

Donc dans le fichier modifier les code remplacer se serre vers la gauche et moi je voudrai qu'il s'aligne plutot vers la droite

merci de votre aide
 
Re : Etiquette vba

Bonjour,

Je propose une solution avec une tabulation alignée à droite.
Ci-dessous l'extrait de ton code à modifier :

......
For Each X In MaZone
Selection.HomeKey Unit:=wdStory
With Selection.Find
.Text = X
.MatchWholeWord = True
.Replacement.Text = Chr(9) & X.Offset(0, 1)
End With
Selection.Find.Execute Replace:=wdReplaceAll
Next
ActiveDocument.Tables(1).Select
Selection.ParagraphFormat.TabStops.Add Position:=CentimetersToPoints(9.5), Alignment:=2

xlApp.Quit
......


Tu ne m'avais pas dit comment si tu avais résolu ton pb dans ce post : https://www.excel-downloads.com/threads/lien-entre-excel-et-word.103636/
 
Dernière édition:
Re : Etiquette vba

Bonjour,

Je ne vois pas trop où se situe le probleme ?!...
Mais je pense qd meme qu'il manque des retours chariots à chaque ligne.
Il serait peut etre aussi preferable d'utiliser les formatages de paragraphes plutot que des espaces.

Peux tu préciser le probleme ?
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 VBA sur outlook
Réponses
14
Affichages
1 K
Réponses
5
Affichages
728
C
Réponses
2
Affichages
2 K
C
B
Réponses
0
Affichages
927
BoudinTozz
B
D
Réponses
5
Affichages
1 K
decricri
D
A
Réponses
22
Affichages
6 K
a02halo
A
L
Réponses
11
Affichages
1 K
Lougral
L
B
Réponses
6
Affichages
4 K
R
M
  • Question Question
Réponses
3
Affichages
1 K
MajIsh
M
C
Réponses
0
Affichages
824
claire_la_geek
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…