Bonjour,
je suis plus que novice en VBA.
Je vais tout d'abord vous exposer ce que je veux réaliser, puis par la suite là où je suis rendu.
Je dispose d'un tableau excel avec une feuille :
colonne A : des numéros de dossier tous différents qui sont répartis de A1 à A2000 environ, il peut y avoir des cellules vides entre tous ces numéros de dossiers
colonne W : je souhaite y répertorier par une croix l'existence d'un fichier dans un dossier S:/doc/ comportant le numéro de dossier ainsi que d'autres informations qui ne rentrent pas en compte dans ce pointage. Je veux faire automatiquement apparaître une croix dans la colonne W sur la ligne correspondant au numéro de dossier
J'arrive avec le code ci-dessous à le faire pour une cellule, mais je bloque au-delà.
Pourriez-vous me venir en aide ?
Merci beaucoup par avance,
Option Explicit
Public Function FichierExiste(MonFichier As String)
If MonFichier <> "" And Len(Dir(MonFichier)) > 0 Then
FichierExiste = True
Else
FichierExiste = False
End If
End Function
Sub TesteSiFichierExiste()
Dim MonFichier As String
Dim chemin As String
chemin = "S:\doc\"
MonFichier = chemin & Range("A2") & "*"
'affiche une croix dans la colonne de pointage
If FichierExiste(MonFichier) = True Then
Cells(2, 23) = "X"
Else
Cells(2, 23) = ""
End If
End Sub