Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

reference dans une macro

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

al1000

XLDnaute Impliqué
bonjour,

'Variable déclarée en entête de module
Dim FichierCible As Workbook
Dim Fichier As Variant


'Demande le numéro du fichier souhaité
Fichier = Application.InputBox("Numéro du fichier ?", "Ouvrir", Type:=1)
If Fichier = False Then Exit Sub
'Vérifie que le fichier existe
Fichier = "f:\imp\besoins\Pré " & Fichier & ".xls"
If Dir(Fichier) = "" Then Exit Sub
'Ouvre le fichier en lecture seule, sans mise à jour des liens
Set FichierCible = Workbooks.Open(Filename:=Fichier, UpdateLinks:=False, ReadOnly:=True)

1) je voudrai inscrire le numero de la semaine que j'inscrit dans la boite de dialogue dans la cellule b3
ou que la boite de dialogue reprenne la valeur de la cellule b3

Imaginons ce code:comment l'inclure?

'Text1box1.Value = Range("b3")


2) je voudrai ouvrir une boite de dialogue avec le message : fichier non trouve
si le fichier n'a pas ete trouve

a+
 
Re : reference dans une macro

Bonjour à tous et à toi al1000

Si j'ai bien compris, essaie :

à cette ligne "If Dir(Fichier) = "" Then et avant Exit Sub

msgbox " fichier non trouvé"

et pour le transfert de b3 et la boîte de dialogue

Text1box1.Value = Range("b3") modifiée en :

Textbox1.Value = Range("b3").value ou inversement suivant ce que tu veux

A+
 
Re : reference dans une macro

bonjour,

Fichier = Application.InputBox("Numéro du fichier ?", "Ouvrir", Type:=1)
If Fichier = False Then Exit Sub
Textbox1.Value = Range("b3").Value

'Vérifie que le fichier existe
Fichier = "l:\imp\besoins\Prés " & Fichier & ".xls"
If Dir(Fichier) = "" Then msgbox " fichier non trouvé" Exit Sub

'Ouvre le fichier en lecture seule, sans mise à jour des liens
Set FichierCible = Workbooks.Open(Filename:=Fichier, UpdateLinks:=False, ReadOnly:=True)

je ne comprends plus grand chose!!!!

a+
 
Re : reference dans une macro

Bonjour

Remplaces

If Dir(Fichier) = "" Then msgbox " fichier non trouvé" Exit Sub

Par

If Dir(Fichier) = "" Then
msgbox " fichier non trouvé"
Exit Sub
end if

Pour ta première question j'ai pas tout compris
 
Re : reference dans une macro

bonjour,

la macro fonctionne si le fichier est inexistant il affiche message non trouve

merci pour l'aide

maintenant je voudrai :

dans ma macro il me demande le n° de la semaine(input box)

et je voudrai que le n° inscrit bans la boite de dialogue se copie dans la cellule b3

a+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

A
Réponses
2
Affichages
1 K
AlexAGEMS
A
L
  • Question Question
Réponses
1
Affichages
1 K
lovell3
L
L
Réponses
7
Affichages
1 K
M
Réponses
2
Affichages
1 K
M
S
Réponses
4
Affichages
1 K
Stephane Da Silva
S
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…