XL 2019 récupération valeur cellule

Gsanchez

XLDnaute Nouveau
Bonjour,

Je m'appelle Guillaume je suis nouveau sur le forum.
J'ai un gros soucis du à mon incompétence, il faut l'avouer.
Je cherche à récupérer la valeur d'une cellule sur une feuille et répéter l'opération pour les feuilles suivantes sans devoir le faire à la "main".
Petite précision les feuilles n'ont pas le même nom mais la cellule est toujours au même endroit ( O83 )
Je dois faire la même chose pour récupérer la valeur dans la cellule O88.
Si quelqu'un peut me sauver...
 
E

Exl-Noob

Guest
Oui c'est sans doute un des pire exemple de communication de besoin que j'ai pu lire ;)
Il aurait été plus pratique de donner un fichier Excel qui soit exploitable, et qui précise dans quelle case intégrer quelle information.
je vais donc faire une réponse un peu générique.
La solution est en deux étapes.
  1. Récupérer le nom des différents onglets. Il y a une possibilité avec une macro et une possibilité sans macro.
  2. Retourner la valeur souhaitée à l'aide de la fonctionINDIRECT().
Par exemple pour retourner le contenu de la cellule A4 sur la feuille listée en A5 :
INDIRECT(A5&"!A4")

Bonne journée,
 

soan

XLDnaute Barbatruc
Inactif
Bonjour @Gsanchez, le fil,

* sur la feuille "exs", il y a maintenant 4 nombres en A1:A4
* sur la feuille "cdc" : idem, 4 nombres aussi, en A1:A4
* sur la feuille "abc" : idem, toujours en A1:A4

* va sur "Feuil1" ; tu peux voir que C4:E7 est vide

* fais Ctrl e ➯ les données des 3 autres feuilles sont copiées en C4:E7

voici le code VBA correspondant :

VB:
Option Explicit

Sub CpyData()
  If ActiveSheet.Name <> "Feuil1" Then Exit Sub
  Dim i As Byte: Application.ScreenUpdating = 0
  [C4:E7].ClearContents
  For i = 2 To 4
    Worksheets(i).[A1].Resize(4).Copy Cells(4, i + 1)
  Next i
End Sub
soan
 

Pièces jointes

  • exemple.xlsm
    16.6 KB · Affichages: 4
Dernière édition:

Gsanchez

XLDnaute Nouveau
Bonjour a vous et merci pour votre aide.
Je suis désole de ne pas avoir pu répondre.

Je suis vraiment nuuuuuuul :)

en gros, j'ai un fichier excel où il y a 81 feuilles.
Je souhaite sur la feuille 1 faire un tableau avec 3 colonnes, Valeur / point M / point E
Dans ce tableau, je souhaite récupérer des valeurs qui se trouve dans les 80 autres feuilles
Toujours au même endroit dans les différentes feuilles.
Colonne 1 rechercher M83 dans les feuilles
Colonne 2 rechercher M88 dans les feuilles
Colonne 3 rechercher M91 dans les feuilles

J'ai tester une fonction recherche mais en la tirant vers le bas cela ne me change pas de feuille :/

J'en ai marre d'être aussi nuuuuuuul :)
 

Discussions similaires

Réponses
4
Affichages
363

Statistiques des forums

Discussions
314 013
Messages
2 104 552
Membres
109 078
dernier inscrit
Nikitoklass