IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Pouvoir scanner plusieurs feuille depuis Excel


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2004
    Messages : 105
    Par défaut Pouvoir scanner plusieurs feuille depuis Excel
    Bonjour,

    j'ai trouvé une macro qui me permet de scanner une feuille, et de l'ajouter à une feuille excel...si je mets plusieurs feuilles dans le scanner, je n'ai toujours qu'une feuille à l'écran.....

    Pouvez-vous me donner un coup de main....

    Merci d'avance

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
    Private Declare PtrSafe Function GetTempPath Lib "kernel32" Alias "GetTempPathA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
    'Set a reference to Microsoft Windows Image Acquisition Library V 2.0
     
    Private Function TempPath() As String
      Const MaxPathLen = 256 ' Max length of the path, just as big as possible
     
      Dim FolderName As String ' Name of the folder
      Dim ReturnVar As Long ' Return Value
     
      FolderName = String(MaxPathLen, 0)
      ReturnVar = GetTempPath(MaxPathLen, FolderName)
     
      If ReturnVar <> 0 Then
        TempPath = Left(FolderName, InStr(FolderName, Chr(0)) - 1)
      Else
        TempPath = vbNullString
      End If
    End Function
     
    Sub Scan()
      Dim objCommonDialog As WIA.CommonDialog
      Dim objImage As WIA.ImageFile
      Dim strDateiname As String
      ' instantiate Scan WIA objects
      Sheets("Feuil1").Cells(1, 1).Activate
      Set objCommonDialog = New WIA.CommonDialog
      Set objImage = objCommonDialog.ShowAcquireImage
      strDateiname = Environ$("TEMP") & "\Scan.jpg" ' set temporary file
      If Not objImage Is Nothing Then
        If Dir(strDateiname) <> "" Then Kill strDateiname
        objImage.SaveFile strDateiname 'save into temp file
        DoEvents
        'feuille de destination
        Sheets("Feuil1").Shapes.AddPicture _
          strDateiname, False, True, ActiveCell.Left, ActiveCell.Top, -1, -1
     
      End If
      Call Image
    End Sub
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [XL-2016] Créer plusieurs mails depuis Excel
    Par Westood5 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 30/01/2019, 21h58
  2. [XL-2003] impression en plusieurs feuilles depuis un listing
    Par pedram0080 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/12/2012, 03h03
  3. envoyer mail plusieurs contacts depuis excel
    Par timor dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 16/11/2010, 22h25
  4. [XL-2007] Assembler plusieurs pdf depuis excel
    Par androginius dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/11/2010, 10h21
  5. [Fait]Importer plusieurs feuilles Fichier excel
    Par SeaWolf601 dans le forum Access
    Réponses: 4
    Dernier message: 09/12/2006, 22h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo