Excel 2003 - Fonctions pour gagner du temps 1
Fermé
statistiques
Messages postés
2
Date d'inscription
samedi 1 août 2009
Statut
Membre
Dernière intervention
2 août 2009
-
1 août 2009 à 17:51
eriiic Messages postés 24595 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 2 septembre 2024 - 2 août 2009 à 17:51
eriiic Messages postés 24595 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 2 septembre 2024 - 2 août 2009 à 17:51
A voir également:
- Excel 2003 - Fonctions pour gagner du temps 1
- Liste déroulante excel - Guide
- Excel fonction si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Blocage agriculteur carte en temps réel - Guide
- Aller à la ligne excel - Guide
4 réponses
eriiic
Messages postés
24595
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
2 septembre 2024
7 235
2 août 2009 à 09:58
2 août 2009 à 09:58
Bonjour,
1)
=INDIRECT("'" & A2 & "'!B2")
2)
Tu n'as pas le choix, il faut ramener les plages complètes proposées par excel.
Mais tu peux très bien le faire dans une feuille intermédiaire et ramener les infos qui t'intéressent de cette feuille.
eric
1)
=INDIRECT("'" & A2 & "'!B2")
2)
Tu n'as pas le choix, il faut ramener les plages complètes proposées par excel.
Mais tu peux très bien le faire dans une feuille intermédiaire et ramener les infos qui t'intéressent de cette feuille.
eric
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 700
2 août 2009 à 09:59
2 août 2009 à 09:59
bonjour
1ère question
En B2, tu peux le faire avec la fonction INDIRECT, comme ceci
puis en C2 tu remplaces B2 par B11 et ensuite tu peux "tirer" tes formules sur l'ensemble des lignes.
Pour l'autre question, je ne vois pas bien ton problème.
edit:
Bonjour Éric, tu as été plus rapide et plus complet !
1ère question
En B2, tu peux le faire avec la fonction INDIRECT, comme ceci
=INDIRECT($A2&"!B2")
puis en C2 tu remplaces B2 par B11 et ensuite tu peux "tirer" tes formules sur l'ensemble des lignes.
Pour l'autre question, je ne vois pas bien ton problème.
edit:
Bonjour Éric, tu as été plus rapide et plus complet !
eriiic
Messages postés
24595
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
2 septembre 2024
7 235
2 août 2009 à 10:28
2 août 2009 à 10:28
Salut gb,
Bon dimanche :-)
eric
Bon dimanche :-)
eric
statistiques
Messages postés
2
Date d'inscription
samedi 1 août 2009
Statut
Membre
Dernière intervention
2 août 2009
2 août 2009 à 16:03
2 août 2009 à 16:03
Bonjour eriiic et gbinforme,
1ère question
Pour la formule INDIRECT, j'avais essayé mais à mon avis je ne mettais pas les bonnes informations.
2ème question
Je n'avais pas pensé à cette solution, je vais essayer. En supposant que j'aie des feuilles nommées 01, 02, 03… où j'utilise la fonction Données - Données externes - Nouvelle requête sur le Web.
Pourrais-je copier/coller certaines informations sur des feuilles nommées 01R, 02R, 03R… en lui disant de prendre de la ligne 10 à la ligne 30 de la feuille 01 et de copier/coller vers la feuille 01R, puis de la feuille 02 et copier/coller vers la feuille 02R… mais automatiquement sans avoir à le faire manuellement.
J’ai un autre problème pour renommer les feuilles j’utilise une macro où je lui dis de renommer les feuilles à partir de 01 à 99, elle fonctionne très bien. Mais pour la solution que tu proposes, il me faudra chaque fois une feuille intermédiaire (01R, 02R). Y a-t-il moyen de lui dire de renommer les feuilles de cette manière 01, 01R, 02, 02R…?
Voici la macro pour renommer les feuilles en 01, 02, 03… Ce n’est pas moi qui l’ai créée, je l’ai juste adaptée.
Sub RenommeOnglets()
Dim i, j
For i = 1 To Worksheets.Count
j = Format(i, "0#")
ActiveWorkbook.Sheets(i).Name = "" & j
Next i
End Sub
En tout cas, je vous remercie pour votre aide.
Bonne journée
1ère question
Pour la formule INDIRECT, j'avais essayé mais à mon avis je ne mettais pas les bonnes informations.
2ème question
Je n'avais pas pensé à cette solution, je vais essayer. En supposant que j'aie des feuilles nommées 01, 02, 03… où j'utilise la fonction Données - Données externes - Nouvelle requête sur le Web.
Pourrais-je copier/coller certaines informations sur des feuilles nommées 01R, 02R, 03R… en lui disant de prendre de la ligne 10 à la ligne 30 de la feuille 01 et de copier/coller vers la feuille 01R, puis de la feuille 02 et copier/coller vers la feuille 02R… mais automatiquement sans avoir à le faire manuellement.
J’ai un autre problème pour renommer les feuilles j’utilise une macro où je lui dis de renommer les feuilles à partir de 01 à 99, elle fonctionne très bien. Mais pour la solution que tu proposes, il me faudra chaque fois une feuille intermédiaire (01R, 02R). Y a-t-il moyen de lui dire de renommer les feuilles de cette manière 01, 01R, 02, 02R…?
Voici la macro pour renommer les feuilles en 01, 02, 03… Ce n’est pas moi qui l’ai créée, je l’ai juste adaptée.
Sub RenommeOnglets()
Dim i, j
For i = 1 To Worksheets.Count
j = Format(i, "0#")
ActiveWorkbook.Sheets(i).Name = "" & j
Next i
End Sub
En tout cas, je vous remercie pour votre aide.
Bonne journée
eriiic
Messages postés
24595
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
2 septembre 2024
7 235
2 août 2009 à 17:51
2 août 2009 à 17:51
Re,
Je ne sais si ce que tu as fourni est juste un exemple ou réellement ce que tu veux faire.
Si c'est la réalité je doute que ce soit interessant de faire des requetes web puisque les résultats n'évoluent pas.
Tu vas passer beaucoup de temps à mettre ça en place pour faire 1 seule interrogation...
Sinon voici un exemple dont tu peux t'inspirer : 1 seule feuille de requete avec une boucle sur une liste des URL à consulter et mise à jour des données.
eric
Je ne sais si ce que tu as fourni est juste un exemple ou réellement ce que tu veux faire.
Si c'est la réalité je doute que ce soit interessant de faire des requetes web puisque les résultats n'évoluent pas.
Tu vas passer beaucoup de temps à mettre ça en place pour faire 1 seule interrogation...
Sinon voici un exemple dont tu peux t'inspirer : 1 seule feuille de requete avec une boucle sur une liste des URL à consulter et mise à jour des données.
eric