Importer PDF directement dans un classeur

Bonjour à tous,

Je cherche un moyen sur excel qui pourrait me simplifier la vie.

Pour mon job, je dois rédiger des rapports de contrôle et joindre des certificats du matériel que j'ai utilisé.

Actuellement, j'ai donc un classeur avec un tableau ou je renseigne le matériel utilisé.

J'aimerais qu'au moment ou je rentre un numéro d'identification d'un instrument de contrôle dans ce tableau , le certificat de ce dernier s'incrémente dans ce classeur, et qu'accessoirement, la pagination soit automatique . J'ai essayé avec le lien hypertexte, mais ça ouvre une autre page ou directement le document , et ça ne m'intéresse pas, il faut vraiment que le fichier soit dans le classeur...

Je précise que les fichiers que je voudrais incrémenter sont au format PDF.

Voilà, je ne sais absolument pas si c'est possible, mais qui ne tente rien n'a rien !

En vous remerciant d'avance,

Geoffrey

Bonjour Geoffrey,

édit: j'ai corrigé BackColor par ForeColor

à tester,

Sub Insertion_PDF_sur_Feuille()
Dim OleObj As OLEObject
Dim Fichier As Variant
Dim PosHori As Double, PosVerti As Double

CheminFichier = "C:\Users\isabelle\Documents\blabla.pdf" 'à adapter

If CheminFichier <> False Then
    PosHori = Range("B10").Left      'à adapter
    PosVerti = Range("B10").Top     'à adapter

    Set OleObj = ActiveSheet.OLEObjects.Add(Filename:=CheminFichier, Link:=False, DisplayAsIcon:=False)

        With OleObj
            .Locked = False
            .Left = PosHori
            .Top = PosVerti
            .Width = 150
            .Height = 180
            .Placement = xlMoveAndSize
            .PrintObject = True
            With .ShapeRange
                .Line.ForeColor.RGB = RGB(255, 0, 0)  ' couleur de contour
                .Line.DashStyle = msoLineSolid
                .Line.Style = msoLineSingle
                .Line.Visible = msoTrue
                .Line.Weight = 1.8
            End With
        End With
    End If
End Sub
Rechercher des sujets similaires à "importer pdf directement classeur"