Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1946 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Formule Excel faisant reference à une feuille pas encore crée ? ? ? ..

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Formule Excel faisant reference à une feuille pas encore crée ? ? ? ..

n°1427145
drazr
Posté le 18-08-2006 à 12:58:25  profilanswer
 

Ben voila tout est dit dans le titre. J'ai rentré pleins d formules dans les cellules d'1 feuille (ex : feuil1), formules faisant référence à des feuilles qui ne sont pas encore crées (ex : 'feuil5'!B11  : or cette feuille n'existe pas au moment ou je rentre ma formule car elle va etre crée avec une macro vba) : ce qui fait qu excel me change tout d suite ma formule et me met : " =+#ref!B11 "  et dans ma cellule j ai : "ref".. Donc par exemple quand ma feuil5 est crée rien ne se passera au niveau de ma feuil1, excel n'ira pas chercher mes valeurs sur la feuil5 .. :(
 
comment faire s il vous plait pour qu et d une ma formule reste même si elle fait référence à une feuille qui n existe pas et que de deux quoiqu il arrive la cellule m affiche rien plutot que "ref" ? ?
 
 

mood
Publicité
Posté le 18-08-2006 à 12:58:25  profilanswer
 

n°1427184
dlaumor
Posté le 18-08-2006 à 13:49:51  profilanswer
 

tu crées la feuille avant de mettre la formule !

n°1427186
drazr
Posté le 18-08-2006 à 13:52:24  profilanswer
 

sauf ke j ai 40 feuilles.. Et j veux pas les crée avant, l'utilisateur va en choisir maximum 10 environ pas plus et va les crée..

n°1427187
dlaumor
Posté le 18-08-2006 à 13:53:04  profilanswer
 

tu mets les formules que quand l'utilisateur créé les feuilles

n°1427192
drazr
Posté le 18-08-2006 à 13:56:37  profilanswer
 

( il va les choisir a l aide d une feuille appelé menu ou il va selectionné des infos a rentrer sur chaque feuille selon un modele.. voila)
 
Donc comment je peux faire pour qu'une formule allant chercher des données sur une feuille qui n existe pas encore subsite ? ? ?
Ex : 'feuill2'!B11  mais feuill2 n existe pas..  ?

n°1427193
dlaumor
Posté le 18-08-2006 à 13:56:46  profilanswer
 

Fonctionnellement, j'ai l'impression que les choses ne sont pas faites dans l'ordre... Tu te retrouves avec des problèmes techniques.
 
 
Je ne sais pas ce que tu veux vraiment réaliser mais, peut-être vaut-il mieux revoir le fonctionnement fonctionnel vers quelquechose de "logique" plutot que de faire des choses qui ne fonctionneront pas...
 
Si tu résouds ce problème et que l'utilisateur créé seulement 10 feuilles sur 40 il va t'en rester 30 qui merdent ??


Message édité par dlaumor le 18-08-2006 à 13:58:23
n°1427197
drazr
Posté le 18-08-2006 à 13:58:02  profilanswer
 

non mais ca c est impossible a faire ou c est trop long en tout cas a faire sur vba c du delire

n°1427202
drazr
Posté le 18-08-2006 à 14:05:34  profilanswer
 

en fait j ai 3 feuilles :
-une feuille menu ou l utilisateur choisit ses criteres..
-une feuille  modele, les feuilles sont crées a partir de lui mais certaines petites choses changent en fonction des criteres donnés dans le menu
-une feuille synthese qui va chercher les valeurs sur les 40 feuilles (meme si pas crées) pour faire un ptit bilan quoi.
 
J voudrais donc que si une formule contenu dans une cellule renvoie a une feuille qui n existe pas et ben il fasse rien ou sinon qu il aille chercher la valeur de la feuille existante.
 
J ai donc besoin que les formules dans ma feuille synthese soient presentes quoiqu il arrive.
 
Donc voila qu est ce que j peux faire ?

n°1427206
acrosomia
Posté le 18-08-2006 à 14:07:50  profilanswer
 

eh bien au pire tu colles un worsheets("feuill1" ).calculate a la fin de ta macro qui crée tes feuilles. bref la feuil 1 devrait être recalculée et les formules aussi...
ceci dit prérentrer des formules utilisant des feuilles qui n'existent pas est moyen car source d'erreurs.
sinon tu peux ajouter les instructions lors de l'éxécution de ta macro du style worksheets("feuil1" ).range(blabla).formula= "blabla" au fir et à mesure que les feuilles sont créées.
 
après ton post récent: c'est ce que je dit. tu fais une macro qui récupère les options choisies par l'opérateur sur ta feuille menu, puis tu adapte ta feuille modèle en fonction de cette config. ensuite lorsque les feuilles sont crées successsivement tu ajoutes les formules dont tu as besoin.
Tes feuilles ne sont pas créees dc pourquoi ne pas faire pareil avec tes formules...


Message édité par acrosomia le 18-08-2006 à 14:11:37
n°1427219
drazr
Posté le 18-08-2006 à 14:17:28  profilanswer
 

ben oé lol, c est qu en fait ca m soulé un peu d retaper mes 30 formules differentes sous vba et je savais pas trop comment m'y prendre. J vais essayé d faire comme ca alors.
Merci acrosomia ^^ !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Formule Excel faisant reference à une feuille pas encore crée ? ? ? ..

 

Sujets relatifs
EXCEL: Liste on the go ...[excel vba] mise à jour données
envoie de fichiers Excel par mailsEXCEL VBA - Bug pour affecter valeurs dans tableau
Macro vba apres un tri sous excelUtiliser des CheckBox sur une feuille excel
Importation de donnés Excel dans Access[Macro Word] Ouvrir Un fichier csv sous Excel par une macro Word
Excel automation : Listes 
Plus de sujets relatifs à : Formule Excel faisant reference à une feuille pas encore crée ? ? ? ..


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR