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 :

importer dossiers publics outlook


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 66
    Par défaut importer dossiers publics outlook
    Bonjour,

    J'ai une macro qui me permet de prendre une feuille d'un classeur excel à un autre classeur. Cette macro fonctionne très bien avec mon fichier test le seul problème c'est qu'avec mon vrai fichier le classeur où je dois aller chercher une certaine feuille se trouve dans les dossiers publics sur outlook. Voici ma macro fonctionnelle:

    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
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    Private Sub CommandButton1_Click()
      Dim sPath As String, sFic As String
      Dim ShtS As Worksheet
      ' On teste la saisie du nom ...    If Me.txtNom.Text = "" Then
      If Me.txtNoJob.Text = "" Then
        MsgBox "Vous devez entrer un No.Job."
        Me.txtNoJob.SetFocus
        Exit Sub
      End If
     
    GoTo Suite
      ' On teste la saisie du prénom ...    If Me.txtPrenom.Text = "" Then
      If Me.txtClient.Text = "" Then
        MsgBox "Vous devez entrer un nom de client."
        Me.txtClient.SetFocus
        Exit Sub
      End If
      If Me.txtModele.Text = "" Then
        MsgBox "Vous devez entrer un numéro de modèle."
        Me.txtModele.SetFocus
        Exit Sub
      End If
      If Me.txtPrepare.Text = "" Then
        MsgBox "Vous devez entrer votre nom."
        Me.txtPrepare.SetFocus
        Exit Sub
      End If
      If Me.txtDate.Text = "" Then
        MsgBox "Vous devez entrer la date."
        Me.txtDate.SetFocus
     
    Exit Sub
      End If
      Sheets("RAPPORT").Range("D3").Value = Me.txtNoJob.Text
      Sheets("RAPPORT").Range("D4").Value = Me.txtClient.Text
      Sheets("RAPPORT").Range("D5").Value = Me.txtModele.Text
      Sheets("RAPPORT").Range("D6").Value = Me.txtPrepare.Text
      Sheets("RAPPORT").Range("I6").Value = Me.txtDate.Text
    Suite:
      ' Définir le chemin d'accès au fichier ainsi que son nom
      sPath = ThisWorkbook.Path & "\"
      sFic = Me.txtNoJob & ".xlsx"
      ' Copier la feuille du classeur correspondant
      Workbooks.Open sPath & sFic
      ActiveWorkbook.Sheets("TABLEMAT").Cells.Copy
      ThisWorkbook.Sheets("TABLEMAT").Paste
      Application.CutCopyMode = False
      ActiveWorkbook.Close
      ' Fermer l'userform
      Unload Me
    End Sub
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [XL-2007] VBA import calendrier public outlook
    Par jopont dans le forum Excel
    Réponses: 0
    Dernier message: 24/02/2014, 13h49
  2. importer dossiers publics outlok à partir d'un fichier excel
    Par steeeve34 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/08/2012, 14h04
  3. Réponses: 2
    Dernier message: 09/01/2009, 03h23
  4. Java vs Dossier public (outlook)
    Par nabmed dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 16/08/2007, 01h45
  5. Réponses: 3
    Dernier message: 15/05/2007, 10h05

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