créer une boucle à partir d'un autofill

  • Initiateur de la discussion Initiateur de la discussion Lord Brett Sinclair
  • Date de début Date de début

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 !

L

Lord Brett Sinclair

Guest
hi dudes

J'aimerai créer une boucle qui me permette de supprimer le "autofill". Dans le cas présent, il s'agit d'un classeur qui va chercher des infos dans un autre classeur. Je voudrai créer une boucle pour que je puisse changer par la suite plus facilement changer les noms des fichiers.
En fait je voudrais ensuite pouvoir déclarer en début de code le nom du fichier et pouvoir réutiliser le code dans d'autres macro juste en changeant les variables au début

Possible?
Code:
Range("A4").Select
    ActiveCell.FormulaR1C1 = _
        "=IF('[TEST.xls]Sheet1'!R[4]C1="""","""",'[TEST.xls]Sheet1'!R[4]C1)"
    Range("A4").Select
    Selection.AutoFill Destination:=Range("A4:A65530"), Type:=xlFillDefault
 
Re : créer une boucle à partir d'un autofill

Bonjour Lord Brett Sinclair,
Une proposition à adapter pour le nom de feuille et le nom du classeur (j'ai également réduit la plage):
Code:
[COLOR=blue]Sub[/COLOR] test()
[COLOR=blue]Dim[/COLOR] Fl [COLOR=blue]As String[/COLOR], Clsr [COLOR=blue]As String[/COLOR]
Fl = "Feuil1"
Clsr = "[Classeur1]"
Range("A4:A65").FormulaR1C1 = "=IF('" & Clsr & Fl & "'!R[4]C1="""","""",'" & Clsr & Fl & "'!R[4]C1)"
[COLOR=blue]End Sub[/COLOR]
Cordialement
 
Re : créer une boucle à partir d'un autofill

Merci pour la réponse, je pense que ça correspond assez bien à ce que je cherche à faire.
Est-il possible de nommer la cellule afin que son adresse puisse être modifiée plus facilement?
 
Re : créer une boucle à partir d'un autofill

Bonjour Lord Brett Sinclair, le fil, le forum
En faisant pareil:
Code:
[COLOR=blue]Sub[/COLOR] test2()
[COLOR=blue]Dim[/COLOR] Fl [COLOR=blue]As String[/COLOR], Clsr [COLOR=blue]As String[/COLOR], Cel [COLOR=blue]As String[/COLOR]
Fl = "Feuil1": Clsr = "[Classeur1]": Cel = "R[4]C1"
Range("A4:A65").FormulaR1C1 = "=IF('" & Clsr & Fl & "'!" & Cel & "="""","""",'" & Clsr & Fl & "'!" & Cel & ")"
[COLOR=blue]End Sub[/COLOR]
Cordialement
 
Re : créer une boucle à partir d'un autofill

Re
Je m'atendais à ce type de modif. Je propose:
Code:
[COLOR=blue]Sub[/COLOR] test3()
[COLOR=blue]Dim[/COLOR] Fl [COLOR=blue]As String[/COLOR], Clsr [COLOR=blue]As String[/COLOR], Cel [COLOR=blue]As String[/COLOR]
Fl = "Feuil1": Clsr = "[Classeur1]": Cel = "A4"
Range("A4:A65").Formula = "=IF('" & Clsr & Fl & "'!" & Cel & "="""","""",'" & Clsr & Fl & "'!" & Cel & ")"
[COLOR=blue]End Sub[/COLOR]
Cordialement
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

B
  • Résolu(e)
2
Réponses
16
Affichages
2 K
benbella1991
B
R
  • Question Question
Réponses
2
Affichages
987
Rousseau Benoit
R
M
Réponses
0
Affichages
947
Maad84
M
T
Réponses
2
Affichages
1 K
Tava94
T
I
  • Question Question
Réponses
1
Affichages
3 K
B
  • Question Question
Réponses
13
Affichages
2 K
Barazouti
B
L
Réponses
1
Affichages
1 K
Lucien31
L
I
  • Question Question
Réponses
8
Affichages
1 K
A
Réponses
3
Affichages
1 K
A
Réponses
3
Affichages
951
C
Réponses
1
Affichages
4 K
Conrad13
C
Retour