Bonjour,
J'essaie d'ecrire cette macro me permettant d'ouvrir des classeurs excels selon les valeurs de cellules de ma page excel active dans l'onglet "Inputs" ici cité. Ces valeurs sont amenées à changer, ce qui m'amenerait vers des chemins fichiers differents.
Les fichiers que je souhaite ouvrir sont fermes et sous differents dossiers.
Voici le code que j'ai ecrit. J'ai un message d'erreur mentionnant "Error '133 Type Mismatch" et aucune ligne de code n'est specifiee.
Je decourvre tt juste VBA... donc je suis un peu demuni... Quelqu'un peut il y jeter un coup d'oeil ?
Merci bcp !
Voici le code:
J'essaie d'ecrire cette macro me permettant d'ouvrir des classeurs excels selon les valeurs de cellules de ma page excel active dans l'onglet "Inputs" ici cité. Ces valeurs sont amenées à changer, ce qui m'amenerait vers des chemins fichiers differents.
Les fichiers que je souhaite ouvrir sont fermes et sous differents dossiers.
Voici le code que j'ai ecrit. J'ai un message d'erreur mentionnant "Error '133 Type Mismatch" et aucune ligne de code n'est specifiee.
Je decourvre tt juste VBA... donc je suis un peu demuni... Quelqu'un peut il y jeter un coup d'oeil ?
Merci bcp !
Voici le code:
Code:
Sub ImportFile()
Dim A As String
Dim B As String
Dim C As String
If Sheets("Inputs").Range("A_A1") > Sheets("Inputs").Range("G6") Then
A= Sheets("Inputs").Range("A_A1") & "_12"
Else: Sheets("Inputs").Range("A_A1") = Sheets("Inputs").Range("G6")
If Sheets("Inputs").Range("M3") < 10 Then
A = Sheets("Inputs").Range("A_A1") & "_0" & Sheets("Inputs").Range("M3")
Else
If Sheets("Inputs").Range("M3") >= 10 Then
A = Sheets("Inputs").Range("A_A1") & "_" & Sheets("Inputs").Range("M3")
End If
End If
If Sheets("Inputs").Range("B_B1") = "BLUE Then
B = "BLUE"
Else
B = "RED"
C = Range("C_C1") & " - " & A
End If
End If
Workbooks.Open Filename:="S:\XXXX\ZZZZ\& A & " \ " & B & " \ " & C & *.xls"
End Sub