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 13/12/2011, 11h32   #1
Nouveau Membre du Club
 
Inscription : février 2003
Messages : 164
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 164
Points : 30
Points : 30
Par défaut Ajout d'un cadre prédéfini sur une image

Bonjour,
Lorsque je double-clique sur une image dans word, j'ai un panneau qui s'affiche me donnant la possibilité d'ajouter un cadre à mon image. Sauriez vous comment programmer l'ajout d'un cadre prédéfini dans une macro; Merci d'avance.
Arsene
Arsene12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2011, 12h01   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 343
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 343
Points : 29 254
Points : 29 254
Salut,

peut-être comme ça :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
With ActiveDocument.InlineShapes(1)
    With .Borders(wdBorderLeft)
        .LineStyle = wdLineStyleDashDot
        .LineWidth = wdLineWidth100pt
        .Color = wdColorBlue
    End With
    With .Borders(wdBorderRight)
        .LineStyle = wdLineStyleDashDot
        .LineWidth = wdLineWidth100pt
        .Color = wdColorBlue
    End With
    With .Borders(wdBorderTop)
        .LineStyle = wdLineStyleDashDot
        .LineWidth = wdLineWidth100pt
        .Color = wdColorBlue
    End With
    With .Borders(wdBorderBottom)
        .LineStyle = wdLineStyleDashDot
        .LineWidth = wdLineWidth100pt
        .Color = wdColorBlue
    End With
End With
__________________
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 13/12/2011, 12h36   #3
Nouveau Membre du Club
 
Inscription : février 2003
Messages : 164
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 164
Points : 30
Points : 30
Merci, avec cette réponse je pensai disposer de l'élément qu'il me fallait. Mais je n'arrive pas à obtenir l'équivalent du format "Cadre double, noir", et dès que je change la taille wdLineWidth100pt, j'ai souvent le bug suivant :
" Erreur d'exécution 5843
"L'un des arguments est hors limites"
Arsene12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2011, 13h32   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 343
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 343
Points : 29 254
Points : 29 254
Salut,

C'est que j'ai mal lu le premier message.
__________________
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 03h22.


 
 
 
 
Partenaires

Hébergement Web