Microsoft 365 RechercheV sur onglet précédent

Alek63

XLDnaute Nouveau
Bonjour

J'essaie de mettre en place une macro sur un fichier de travail quotidien.

La macro crée dans ce fichier une nouvelle feuille a la date du jour puis met en forme les nouvelles données que j'ajoute.

Mon probleme est que j'ai besoin de reporter des données présentes dans la feuille générée la veille.
J'utilise donc une recherchevpour rappeler ces éléments mais le nom de la feuille change jour après jour.

Est il possible de faire une recherchev qui se base sur la feuille précédente (sans distinction de nom) ?

Merci par avance de votre aide.

 

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

Sans avoir téléchargé votre fichier (je ne télécharge QUE les fichiers postés ici ) :
Il y a à peu près 250 jours ouvrés dans l'année, vous allez avoir 250 feuilles ou plus ?

Il serait peut-être judicieux de revoir la conception de votre classeur.
Oubliez la présentation de vos données, mettez les sous forme de tableau et ensuite vous pourrez penser à leur présentation, edition. Peut-être qu'une seule feuille journalière suffirait.

A moins, bien entendu, que vous soyez capable de voir et modifier en même temps 250 feuilles... :)

Cordialement
 

job75

XLDnaute Barbatruc
Bonjour Alek63, Hasco,

Voyez le fichier joint et cette fonction VBA :
VB:
Function RECHERCHEVPREC(cible As Range, plage, L%)
Application.Volatile
Dim feuille As Worksheet
Set feuille = Worksheets(Application.Caller.Parent.Index - 1)
RECHERCHEVPREC = Application.VLookup(cible, feuille.Range(plage.Address), L, 0)
End Function
Le code doit être placé impérativement dans un module standard.

Formule en B2 de la 2ème feuille à tirer à droite et vers le bas :
Code:
=SIERREUR(RECHERCHEVPREC($A2;$A:$D;COLONNE());"")
A+
 

Pièces jointes

  • RECHERCHEVPREC'1).xlsm
    17.7 KB · Affichages: 1

Discussions similaires

Réponses
25
Affichages
600

Statistiques des forums

Discussions
311 711
Messages
2 081 783
Membres
101 817
dernier inscrit
carvajal