bonjour ,
je cherche un code qui me permettrai de copier mon userform dans un document word
en fait j'aimerai savoir s'il existe un code pour faire la combinaison des deux touches :
[alt]+ [impr ecran]
bonjour ,
je cherche un code qui me permettrai de copier mon userform dans un document word
en fait j'aimerai savoir s'il existe un code pour faire la combinaison des deux touches :
[alt]+ [impr ecran]
Copie la plage "E6:I27" sur une feuille de calculs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Sub CopieEcranPartielXls() Worksheets("Feuil1").Range("E6:I27").CopyPicture xlScreen, xlBitmap Worksheets("Feuil1").Paste destination:=Worksheets("Feuil1").Range("E6") End Sub
Tu aurais pu me donner l'adresse de ton post Chavais pas qu'il datait de 2006
A+ quand même
Salut,Envoyé par ouskel'n'or
Mais pour un userform c'est peut-être un peu plus complexe, non ?
Peut-être regarder du côté de SendKeys ?
+
Théo
Forums VB : lire la notice
La touche existe pour être utilisée
Pensez au tag
Pour ceux n'ayant pas l'aide installée :
- Aide MSDN pour VB6
- Aide MSDN pour VBA
Je ne réponds pas aux questions techniques par MP. Merci d'utiliser le forum fait pour çà.
bonsoir
tu peux tester
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 Option Explicit Private Declare Sub keybd_event Lib "user32" ( _ ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, _ ByVal dwExtraInfo As Long) Private Sub CommandButton1_Click() Dim Wrd As Object Dim WrdDoc As Object keybd_event vbKeySnapshot, 1, 0&, 0& DoEvents Set Wrd = CreateObject("Word.Application") Wrd.Visible = True Set WrdDoc = Wrd.Documents.Add WrdDoc.PageSetup.Orientation = wdOrientLandscape Wrd.Selection.PasteSpecial Set Wrd = Nothing Set WrdDoc = Nothing End Sub
michel
en applicant ton code j'ai un petit message d'erreur de compilation
variable non definie
Code : Sélectionner tout - Visualiser dans une fenêtre à part wdOrientLandscape
refait un essai en supprimant la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part WrdDoc.PageSetup.Orientation = wdOrientLandscape
bonne soirée
michel
j'ai encore un petite question ?
si je veux que la page soit en mode paysage Comment faire
rebonsoir
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 Option Explicit Private Declare Sub keybd_event Lib "user32" ( _ ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, _ ByVal dwExtraInfo As Long) Private Sub CommandButton1_Click() Dim Wrd As Object Dim WrdDoc As Object keybd_event vbKeySnapshot, 1, 0&, 0& DoEvents Set Wrd = CreateObject("Word.Application") Wrd.Visible = True Set WrdDoc = Wrd.Documents.Add WrdDoc.PageSetup.Orientation = 1 Wrd.Selection.PasteSpecial Set Wrd = Nothing Set WrdDoc = Nothing End Sub
OUI !!! la ligne supplementaire me colle bien mon userform en mode paysage
mais comment faire pour que mon userform fasse toute la page en mode paysage ?
Il suffit d'adapter l'image à la taille de la page Word ...
michel
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager