sauvegarde en .gif pour userform

  • Initiateur de la discussion Initiateur de la discussion Temjeh
  • Date de début Date de début

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 !

T

Temjeh

Guest
Bonjour à tous et bravo encore pour ce site.

J'ai ceci qui fonctionne très bien pour la sauvegarde de plage en gif.

ChDir ThisWorkbook.Path
Dim i
i = InputBox(prompt:='Entrer le nom de la plage a sauvegardée ? ', Title:='New')
Dim R As Range
Application.ScreenUpdating = False
Set R = Selection
R.CopyPicture
ActiveSheet.Paste
Selection.Name = 'Temp'
With ActiveSheet.ChartObjects
With .Add(0, 0, Selection.Width, Selection.Height).Chart
.Paste
.Export i & '.gif', 'gif'
End With
.Delete
End With
ActiveSheet.Shapes('Temp').Delete
Application.ScreenUpdating = True

Y a t il un moyen de le modifié pour la sauvegarde en .gif pour mes userform. J'avais pensé ...Set R = Userform1 mais ...pas bon.


Merci beaucoup

A+

Temjeh

Merci
 
bonsoir Temjeh

j'espere que cet exemple pourra t'aider

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 Declare Function ShellExecute Lib 'shell32.dll' Alias 'ShellExecuteA' _
(ByVal hwnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, ByVal lpParameters As String, _
ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Private Sub CommandButton1_Click()
'test WinXP & Excel2002
keybd_event vbKeySnapshot, 1, 0&, 0&
DoEvents

Application.ScreenUpdating = True
Range('A1').Select
ActiveSheet.Paste

Selection.Name = 'Temp'
With ActiveSheet.ChartObjects
With .Add(0, 0, Selection.Width, Selection.Height).Chart
.Paste
.Export 'C:\\\\\\\\monImage.gif', 'gif'
End With
.Delete
End With
ActiveSheet.Shapes('Temp').Delete
Application.ScreenUpdating = True

'-------------------------------------------------------------
'option pour les utilisateur de Windows XP :
'visualisation de l'image créée avec avec l'apercu images_telecopies Windows
'testé avec Excel2002 et WinXP

'ShellExecute 0, 'open', 'rundll32.exe', _
''C:\\\\\\\\WINDOWS\\\\\\\\System32\\\\\\\\shimgvw.dll,ImageView_Fullscreen ' & 'C:\\\\\\\\monImage.gif', 0, 1

End Sub



bon week end
MichelXld
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
910
Réponses
3
Affichages
922
N
Réponses
6
Affichages
2 K
Réponses
2
Affichages
1 K
Retour