|
|
|
|
Bonjour
apres l'ouveture d'un fichier excel sous vb, je souhaite maintenant l'activé pour pouvoir executer la suite de mon programme.
j'ai utilisé l'instruction suivante
Workbooks(Chemin).Activate
ou chemin represente le fichier ouvert
a l'execution ca me donne sub ou function non definie
je ne sais pas comment resoudre se probleme.
aidez moi je vous en prie
Private Sub cmdTrouver_Click()
|
En fait je me demande si le fait que la macro soit dans un calsseur ne prends pas en compte la feuille ou cellule active du classeur même, à moins d'une instructions spéciale.
|
Bonjour,
Option Explicit
'
Sub cmdTrouver_Click()
Dim Chemin As String, Reponse As Boolean
Dim Classeur_Maitre As String
Dim Classeur_Slave As String
Classeur_Maitre = ActiveWorkbook.Name
Chemin = CurDir & "\Économie.xls"
Reponse = Application.Dialogs(xlDialogOpen).Show
'txtChemin.Text = Chemin
If (Reponse) Then
Classeur_Slave = ActiveWorkbook.Name
'fmChoixTypeErreur.Show
Workbooks(Classeur_Maitre).Activate
MsgBox ActiveWorkbook.Name & vbLf & Range("A1").Value
Workbooks(Classeur_Slave).Activate
MsgBox ActiveWorkbook.Name & vbLf & Range("A1").Value
Else
MsgBox "Aucune ouverture de fichier!"
End If
End Sub
'
Lupin |