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 24/05/2007, 10h06   #1
Membre habitué
 
Inscription : juillet 2006
Messages : 235
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : juillet 2006
Messages : 235
Points : 138
Points : 138
Par défaut [VBA] collage spécial

Bonjour,

J'essaye d'automatiser un collage spécial, (collage en metfichier).

J'ai essayé cette formule mais elle implique une erreur (le type de données spécifié est indisponible) :

Selection.PasteAndFormat (wdPasteMetafilePicture)

Est ce que quelqu'un aurait une autre idée pour réaliser ce collaga spécial.

Merci
le_niak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2007, 13h32   #2
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Le paramètre wdPasteMetafilePicture que tu utilises appartient à PasteSpecial, non à PasteAndFormat
Regarde dans l'aide
Code :
Selection.Range.PasteSpecial DataType:=wdPasteMetafilePicture
A+
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 10h35   #3
Membre habitué
 
Inscription : juillet 2006
Messages : 235
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : juillet 2006
Messages : 235
Points : 138
Points : 138
Oki,

Je vais essayer ce code de suite.

Merci.
le_niak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 11h27   #4
Membre habitué
 
Inscription : juillet 2006
Messages : 235
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : juillet 2006
Messages : 235
Points : 138
Points : 138
J'ai regardé dans F1 puis utilisé la formule (j'ai essayé avec lien, sans lien, les deux formules contenant metafichier) mais malheuresement cela ne produit pas le meme résultat que edition, collageSpecial, Image (metafichier amélioré).

Aurais tu une autre idée?


Edit:

En fait c'était juste une question de format, il fallait juste que l'ilmage soit en aligné avec le texte.
le_niak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 11h51   #5
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
C'est Ok ?
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 12h09   #6
Membre habitué
 
Inscription : juillet 2006
Messages : 235
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : juillet 2006
Messages : 235
Points : 138
Points : 138
pas complétement
Je ne trouve pas comment modifier les paramétres d'une image en VBA.
le_niak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 12h27   #7
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Was für ein parameter ?
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 12h31   #8
Membre habitué
 
Inscription : juillet 2006
Messages : 235
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : juillet 2006
Messages : 235
Points : 138
Points : 138
Je veux mettre l'image en mode aligné sur le texte.
le_niak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 12h44   #9
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Avec cette syntaxe, l'image est automatiquement alignée
Code :
1
2
3
    Selection.InlineShapes.AddPicture FileName:= _
        "D:\CLIPART\Avions\APPAREIL.JPG", LinkToFile:=False, SaveWithDocument:= _
        True
et avec celui-ci aussi
Code :
1
2
    Selection.PasteSpecial Link:=False, DataType:=wdPasteMetafilePicture, _
        Placement:=wdInLine, DisplayAsIcon:=False
Tu dois mettre le paramètre Placement:=wdInLine
A+
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 13h17   #10
Membre habitué
 
Inscription : juillet 2006
Messages : 235
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : juillet 2006
Messages : 235
Points : 138
Points : 138
J'avais essayé cette technique mais "elle me coupe" le bas de mes données.


Edit: par contre en utilisant le wdPasteEnhancedMetafile ca fonctionne enfin.

Merci
le_niak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 13h50   #11
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Dans ce cas là, utilise
Code :
1
2
Selection.PasteSpecial Link:=True, DataType:=wdPasteMetafilePicture, _
        Placement:=wdInLine, DisplayAsIcon:=False
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 14h37   #12
Membre habitué
 
Inscription : juillet 2006
Messages : 235
Détails du profil
Informations personnelles :
Localisation : Luxembourg

Informations forums :
Inscription : juillet 2006
Messages : 235
Points : 138
Points : 138
En fait ca fonctionne très bien avec
Selection.PasteSpecial Link:=False, DataType:=wdPasteEnhancedMetafile, _
Placement:=wdInLine, DisplayAsIcon:=False


Encore merci pour ton aide.
le_niak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 16h35   #13
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h47.


 
 
 
 
Partenaires

Hébergement Web