chaelie2015
XLDnaute Accro
Bonsoir le forum
	
	
	
	
	
		
Dans ce code j'ai un UserForm, qui contient une ComboBox et un bouton, je souhaite maintenant de remplacer 'Sub ImprimerEtEnregistrerPDF' par copier 'ctrl+c' la zone selectionné dans combobox
Merci
	
		
			
		
		
	
				
			
		VB:
	
	
	Private Sub UserForm_Initialize() 'ok
    ' Remplir la ComboBox avec les noms des lots
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("BdD CEO")
    Dim numLots As Integer
    numLots = ws.Range("D4").Value
    Dim i As Integer
    For i = 1 To numLots
    ComboBox1.AddItem "Lot_" & Format(i, "00") ' Ajoute les noms de lot
     Next i
End Sub
Private Sub ComboBox1_Change()
ImprimerEtEnregistrerPDF ("Impression_" & Me.ComboBox1.Text)
End Sub
Sub ImprimerEtEnregistrerPDF(StrRange$)
      Dim plageAImprimer As String
      Dim nomFichier As String
      Dim RngImprime As String
      Dim Ok_Impression As VbMsgBoxResult 'ici
      '  Spécifiez la plage à imprimer
    RngImprime = ThisWorkbook.Names(StrRange).RefersTo
      ' définir le chemin complet et le nom du fichier PDF
    nomFichier = ThisWorkbook.Path & "\" & StrRange & ".pdf"
      ' Demandez la confirmation de l'utilisateur avant d'imprimer
   
    Ok_Impression = MsgBox("Voulez-vous imprimer et enregistrer en tant que fichier PDF ?", vbQuestion + vbYesNo, "Confirmation")
    If Ok_Impression = vbYes Then
 
    ' Imprimez et enregistrez la plage spécifiée en tant que fichier PDF
    ThisWorkbook.Sheets("BdD CEO").Range(RngImprime).ExportAsFixedFormat _
        Type:=xlTypePDF, _
        Filename:=nomFichier, _
        Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, _
        IgnorePrintAreas:=False
    ' Affichez un message lorsque l'opération est terminée a voir §
    MsgBox "Le fichier PDF a été créé et enregistré dans " & nomFichier, vbInformation
     Else
        MsgBox "L'opération a été annulée.", vbInformation
    End If
End Sub
Private Sub CommandButton1_Click()  'ok
Unload UserForm3
End SubMerci
 
	 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		