Récupérer certaines adresses d'une autre feuille
Résolu
josep-t
-
josep-t -
josep-t -
Bonjour,
Je m'explique. J'ai dans une feuille "principal" d'un classeur, 2 colonnes, une colonne à gauche qui comprend des noms, et une colonne à droite, qui comprend en face de chaque noms, une adresse. La feuille "principal" regroupe en fait tous les noms possibles associés à leurs adresses. Pour chaque autres feuilles (de ce classeur) que je vais créer, j'aimerai que lorsque que je met un même nom de la feuille "principal", cela me renvoie directement en face l'adresse associée à ce nom. Je ne sais pas si une fonction suffit, ou s'il faut passer par une macro, et comment procéder. Je ne veux donc pas que la fonction ou macro se réfère au numéro de la cellule mais bien aux noms que j'aurai choisi dans ma feuille "principal".
Je ne sais pas du tout comment m'y prendre, quelqu'un aurait-il une idée? Un p'tit coup de main serait le bienvenu..
Merci d'avance, j'espère avoir été assez clair, n'hésitez pas a me poser des questions sinon :)
Je m'explique. J'ai dans une feuille "principal" d'un classeur, 2 colonnes, une colonne à gauche qui comprend des noms, et une colonne à droite, qui comprend en face de chaque noms, une adresse. La feuille "principal" regroupe en fait tous les noms possibles associés à leurs adresses. Pour chaque autres feuilles (de ce classeur) que je vais créer, j'aimerai que lorsque que je met un même nom de la feuille "principal", cela me renvoie directement en face l'adresse associée à ce nom. Je ne sais pas si une fonction suffit, ou s'il faut passer par une macro, et comment procéder. Je ne veux donc pas que la fonction ou macro se réfère au numéro de la cellule mais bien aux noms que j'aurai choisi dans ma feuille "principal".
Je ne sais pas du tout comment m'y prendre, quelqu'un aurait-il une idée? Un p'tit coup de main serait le bienvenu..
Merci d'avance, j'espère avoir été assez clair, n'hésitez pas a me poser des questions sinon :)
A voir également:
- Récupérer certaines adresses d'une autre feuille
- Recuperer message whatsapp supprimé - Guide
- Comment recuperer une video sur youtube - Guide
- Bruler une feuille de laurier - Guide
- Comment supprimer une feuille sur word - Guide
- Récupérer mon compte facebook désactivé - Guide
7 réponses
Bonjour
https://mon-partage.fr/f/Sru3ZSRI/
avec test si faute de frappe dans A2
tu pourrais améliorer et simplifier la formule avec une validation de données. si tu ne connais pas cette fonction, fais signe
https://mon-partage.fr/f/Sru3ZSRI/
=SI(NB.SI(principal!A2:A18;A2)=0;"inconnu";RECHERCHEV(A2;principal!A2:B18;2;0))
avec test si faute de frappe dans A2
tu pourrais améliorer et simplifier la formule avec une validation de données. si tu ne connais pas cette fonction, fais signe
Tout d'abord, merci pour vos réponses rapides et explicites :) Ce que j'aimerai faire ressemble plus à la formule de michel_m car comme dit précédemment, je veux que la fonction se réfère bien au nom que j'aurai choisi, et non à un numéro de cellule, car l'ordre dans lequel je met mes noms et mes adresses ne sera pas le même dans les autres feuilles que la feuille "principal".
Michel_M, j'ai donc essayé d'adapter la formule excel à mon cas comme tu me l'a décrit. Cependant, cette fonction permet-elle ensuite d'être étendu suivant les noms que j'aurai mis dans mon autre feuille?
Par exemple dans ton exemple, si tu marque à la suite de "aaa4", "aaa8", et que tu étend la fonction vers le bas, te permet-elle de bien retourner "bbb8"?
Autre chose, j'aimerai bien qu'il me renvoie directement le nom de l'adresse et pas un "#REF!" comme il le fait, car je ne peux pas vérifier s'il renvoie la bonne adresse et en plus cela pose problème avec une macro que j'ai fais en parallèle.
Michel_M, j'ai donc essayé d'adapter la formule excel à mon cas comme tu me l'a décrit. Cependant, cette fonction permet-elle ensuite d'être étendu suivant les noms que j'aurai mis dans mon autre feuille?
Par exemple dans ton exemple, si tu marque à la suite de "aaa4", "aaa8", et que tu étend la fonction vers le bas, te permet-elle de bien retourner "bbb8"?
Autre chose, j'aimerai bien qu'il me renvoie directement le nom de l'adresse et pas un "#REF!" comme il le fait, car je ne peux pas vérifier s'il renvoie la bonne adresse et en plus cela pose problème avec une macro que j'ai fais en parallèle.
si tu marque à la suite de "aaa4", "aaa8", et que tu étend la fonction vers le bas, te permet-elle de bien retourner "bbb8"?
normalement, oui
Autre chose, j'aimerai bien qu'il me renvoie directement le nom de l'adresse et pas un "#REF!" comme il le fait, car je ne peux pas vérifier s'il renvoie la bonne adresse et en plus cela pose problème avec une macro que j'ai fais en parallèle.
normalement dans une macro, on utilise peu des formules le mieux serait de joindre ton classeur
pour cela
Dans l’attente
normalement, oui
Autre chose, j'aimerai bien qu'il me renvoie directement le nom de l'adresse et pas un "#REF!" comme il le fait, car je ne peux pas vérifier s'il renvoie la bonne adresse et en plus cela pose problème avec une macro que j'ai fais en parallèle.
normalement dans une macro, on utilise peu des formules le mieux serait de joindre ton classeur
pour cela
Mettre le classeur sans données confidentielles en pièce jointe sur « mon-partage.fr »
et faire un clic droit-coller le raccourci dans votre message
Dans l’attente
Très bien, mon sujet comporte des données confidentiel, je vais en recréer un très rapidement et je le met en pièce jointe juste après, merci pour votre aide :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Voici le lien comprenant mon classeur :
https://mon-partage.fr/f/tE27sWbh/
je vous donne aussi le code ma macro qui permet de créer une page html pour chaque feuille comprenant les adresses de chaques noms. Cependant depuis que j'ai rajouté la fonction, une erreur dans la macro indique "Incompatabilité de type".
https://mon-partage.fr/f/tE27sWbh/
je vous donne aussi le code ma macro qui permet de créer une page html pour chaque feuille comprenant les adresses de chaques noms. Cependant depuis que j'ai rajouté la fonction, une erreur dans la macro indique "Incompatabilité de type".
Sub Html1()
Dim fs As Object
Dim i As Byte
Dim j As Long
For i = 1 To Sheets.Count
Set fs = CreateObject("Scripting.FileSystemObject")
Dim f As Object
Set f = fs.opentextfile("myFile" & i & ".html", 2, True)
Sheets(i).Activate
f.writeline "<html>"
f.writeline "<head>"
f.writeline "<title>Macro</title>"
f.writeline "</head>"
f.writeline "<body>"
NbLig = Range("A65536").End(xlUp).Row
For j = 1 To NbLig
f.writeline "<br>"
f.writeline " <a href=""" rel="nofollow noopener noreferrer" target="_blank" & Cells(j, 4) & """>" & Cells(j, 1) & "</a>"
Next j
f.writeline "</br>"
f.writeline "</body>"
f.writeline "</html>"
f.Close
Next i
End Sub