cs_BOOK
Messages postés38Date d'inscriptiondimanche 20 août 2006StatutMembreDernière intervention23 juillet 2007
-
20 août 2006 à 14:36
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 2012
-
21 août 2006 à 15:45
Bonjour,
Je suis toute nouvelle sur le forum et contente d'y être
je me lance dans Visual Basic et j'ai quelques problèmes
Sur une Command_Click
Je voudrais avoir un accès direct dans Excel sur un disque dur
Comme par exemple :
Private Sub Command1_Click()
Open "C:\Documents and Settings\Administrateur\Mes documents\Mes Documents\Astuces EXCEL et WORD\EXCEL\Classeur1.xlx"
End
Dès cliquer sur le bouton commande le fichier excel s'ouvre sans passer par une boite de dialogue
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 21 août 2006 à 14:50
Salut il te faut DECLARER la constante SW_SHOWNORMAL (comme toute autre variable)
Option Explicit
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Const SW_SHOWNORMAL As Long = 1
Private Sub Command2_Click()
Dim Ouvrir As String
Ouvrir = "C:\Documents and Settings\claudine\Mes documents\sauvegarde de docs\documents coco avant formatage\formation\article.xls"
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 20 août 2006 à 15:41
Salut,
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
cs_BOOK
Messages postés38Date d'inscriptiondimanche 20 août 2006StatutMembreDernière intervention23 juillet 2007 20 août 2006 à 19:00
Option Explicit<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /??>
Private Sub Command2_Click()
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Dim Ouvrir As String
Ouvrir = "C:\Documents and Settings\claudine\Mes documents\sauvegarde de docs\documents coco avant formatage\formation\article.xls"""
ShellExecute Me.hwnd, vbNullString, "C:\Documents and Settings\claudine\Mes documents\sauvegarde de docs\documents coco avant formatage\formation\article.xls", vbNullString, "C:", SW_SHOWNORMAL
End Sub
Je n'arrive pas à mettre cette procédure sur ma command_Click()
je pense qu'il a une grosse erreur quelque part
Merci de m'aider à résoudre ce problème
j'aurais surment besoin de cours
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 20 août 2006 à 19:38
Salut,
essai comme ceci :
Option Explicit
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Sub Command2_Click()
Dim Ouvrir As String
Ouvrir = "C:\Documents and Settings\claudine\Mes documents\sauvegarde de docs\documents coco avant formatage\formation\article.xls"
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 21 août 2006 à 10:59
Salut,
deus possibilités
- le bouton que tu mis sur ta feuille ne s'appelle pas Command2 ?
- La constante SW_SHOWNORMAL n'a pas été déclarer ( Public Const SW_SHOWNORMAL = 1)
cs_BOOK
Messages postés38Date d'inscriptiondimanche 20 août 2006StatutMembreDernière intervention23 juillet 2007 21 août 2006 à 14:29
Resalut
voici exactement le code de la command_Click()
Option Explicit<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long