Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1290 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA] Problème actualisation des données

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA] Problème actualisation des données

n°2222460
nico8202
Posté le 17-03-2014 à 10:07:17  profilanswer
 

Bonjour à tous,
 
Je souhaite mettre à jour des données en réseau à l'aide d'une macro. L'ensemble de ma macro fonctionne à l'exception de la mise à jour via la commande "activeWorkbook.refreshall".
J'ai un message qui s'affiche : " Cette action va annuler l'actualisation des données. Voulez vous continuer ?"
 
Ma macro consiste à :
 - actualiser les données
 - enregistrer puis convertir fichier xlsm en xlsx
 - envoyer un mail
Tout fonctionne sauf l'actualisation des données... :pt1cable:  
 
Merci de votre aide :)  
 
Nicolas
 
Voici ma commande :

Code :
  1. Sub Macro1()
  2.     Application.DisplayAlerts = False
  3.     ActiveWorkbook.RefreshAll
  4.    ActiveWorkbook.Save
  5.     Dim wb As Workbook
  6.     Dim Fichier As String
  7.    
  8.     Fichier = ThisWorkbook.FullName                     ' fichier comprend le chemin + nom fichier avec .xlsm (FullName)
  9.    Fichier = Left(Fichier, Len(Fichier) - 4) & "xlsx"  ' remplace l'extension par .xlsx exigée dans la fileformat
  10.    With ActiveWorkbook
  11.         .SaveAs Filename:=Fichier, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False  'syntaxe trouvée à partir de l'enregistreur de macro
  12.    End With
  13.     Application.DisplayAlerts = True
  14.     End Sub
  15.     Sub envoi_mail()
  16.     Application.DisplayAlerts = False
  17.      
  18.        Dim OutApp As Object
  19.         Dim OutMail As Object
  20.         Set OutApp = CreateObject("Outlook.Application" )
  21.         Set OutMail = OutApp.CreateItem(0)
  22.         On Error Resume Next
  23.         With OutMail
  24.             .to = "nicolas@xxx.com"
  25.             .CC = ""
  26.             .BCC = ""
  27.             .Subject = "envoi fichier bilan"
  28.             .Body = "voici le fichier bilan"
  29.             .Attachments.Add ActiveWorkbook.FullName
  30.             'You can add other files also like this
  31.           '.Attachments.Add ("C:\test.txt" )
  32.           .Send   'or use .Display
  33.       End With
  34.         On Error GoTo 0
  35.         Set OutMail = Nothing
  36.         Set OutApp = Nothing
  37.    
  38. Application.Quit
  39. End Sub


 

mood
Publicité
Posté le 17-03-2014 à 10:07:17  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA] Problème actualisation des données

 

Sujets relatifs
Quelle solution pour créer une base de données ?[PHP] Quelle API pour utiliser les données de localisation ?
Lire données pas à pas dans un fichier et stocker dans variablesVBA excel - Importation de .csv dans une feuille unique xls
Extraire les données entre une balise span sur site externeProblème in,sertion date mysql
Module/ UserForm/ Excel VBA[FORTRAN] Problème structure dynamique modifiée dans subroutine
[VBA] Donner une valeur numérique à une chaine de caractère[urgent] problème fonction mail OVH
Plus de sujets relatifs à : [VBA] Problème actualisation des données


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR