Récupérer contenu cellule pour nom de fichier

Résolu
bigcob Messages postés 4 Date d'inscription mardi 3 juillet 2007 Statut Membre Dernière intervention 5 juillet 2007 - 3 juil. 2007 à 11:54
bigcob Messages postés 4 Date d'inscription mardi 3 juillet 2007 Statut Membre Dernière intervention 5 juillet 2007 - 5 juil. 2007 à 09:06
Bonjour,

Tout d'abord, je suis content d'enfin participer à ce forum que je consulte régulièrement.


Maintenant, je vous expose mon petit souci (qui pour moi en est un gros pour mon niveau proche du néant):


Je voudrai récupérer le contenu d'une cellule, généré automatiquement
par une concaténation de plusieurs autres contenus de cellules, pour
pouvoir enregistrer le fichier avec ce contenu  comme nom.


Une deuxième partie de problème suivra normalement ce premier si ma logique est bonne (ce qui reste à prouver ).


Merci d'avance si jamais vous pouvez faire quelque chose ... et dans le cas contraire aussi d'ailleurs.

9 réponses

cs_MPi Messages postés 3877 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 17 août 2018 21
4 juil. 2007 à 23:06
Si tu passes par une macro pour sauvegarder,
ThisWorkbook.SaveAs Range("H5")

Ça fonctionnera si le contenu de la cellule H5 contient un chemin et un nom de fichier, le tout étant valide...

Je ne comprends pas l'histoire du dossier parent pa rapport à un nom de fichier et ... mais tu as la possibilité d'utiliser ThisWorkbook.Path qui est le chemin complet de l'application dans laquelle tu travailles

MPi
3
jmfmarques Messages postés 7668 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 28
3 juil. 2007 à 11:58
Des cellules de quel contrôle VB6 (section dans laquelle tu as ouvert cette discussion) ou de quel composant (OCX) ajouté, s'il te plait ?
0
bigcob Messages postés 4 Date d'inscription mardi 3 juillet 2007 Statut Membre Dernière intervention 5 juillet 2007
3 juil. 2007 à 12:49
Ah euuuh, j'suis peut etre pas du tout là où il faut en fait...

C'est des cellules de classeur excel

Désolé
0
jmfmarques Messages postés 7668 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 28
3 juil. 2007 à 14:53
Ah euhh...
Alors j'ai lu cette discussion pour rien, alors... et m'en serais bien passé ...(je ne connais pas VBA, moi... je développe en VB6...) Désolé également, donc ...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_MPi Messages postés 3877 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 17 août 2018 21
3 juil. 2007 à 23:57
Qu'est-ce qu'il y a d'écrit dans tes cellules ?
Et que donne la concaténation ?
Et où veux-tu récupérer ce chemin ?
As-tu un début de macro ?

Donne plus de détails ou un bout de code si tu veux qu'on puisse t'aider ...

MPi
0
PCPT Messages postés 13280 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 49
4 juil. 2007 à 08:10
salut,
topic déplacé vers VBA

bigcob -> si ta question est juste de récupérer la cellule...

y'a des questions que je ne comprendrai jamais!
(comment on peut se le poser avec tous les moyens de réponse à notre disposition)

MaVariable = Feuil1.Cells(4, 5).Value
ah ouai çà marche

ou google cellule valeur VBA
ah ouai çà marche aussi
encore faut-il savoir sous quoi on travaille en effet

et pour écrire un fichier....
Dim FF As Integer
FF = FreeFile
Open MaVariable For Output As #FF
    Print #FF, MaValeur 'optionnel
Close #FF

des exemples sur VbFrance.Com comme sur Codyx.Org
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
0
bigcob Messages postés 4 Date d'inscription mardi 3 juillet 2007 Statut Membre Dernière intervention 5 juillet 2007
4 juil. 2007 à 12:48
Bonjour,

En effet, ma question n'était pas assez précise.

Rappellez vous quand vous avez débuté, vos problèmes étaient
certainement difficile à formuler ... c'est pareil pour moi. Quand on
ne connait pas un langage, on a du mal à exprimer ce qui ne va pas.


Pour en revenir à mon soucis, je vais apporter plus de précisions.


Il s'agit donc d'une cellule de feuille Excel pour laquelle je souhaite
récupérer la valeur afin d'enregistrer le fichier avec cette valeur
comme nom de fichier.

Pour ce qui est du chemin du répertoire d'enregistrement, il est fixe,
sauf pour le dossier parent du fichier qui lui varie selon la valeur
d'une seconde cellule. (en gros : c:/ ... / truc / machin / repertoire
parent / mon fichier.xls


Par exemple :


En cellule H5, je veux récupérer la valeur afin d'enregistrer le
fichier avec cette valeur comme nom ( la valeur pouvant être par
exemple "STM02-003A" )


Et en cellule B2, j'ai une cellule contenant un nombre à trois chiffres
que je veux ajouter à un préfixe fixe afin de former le nom du
répertoire parent .

--> En cellule B2 : "002"      --> Le
nom du répertoire sera donc :"Amdt 002", "Amdt" étant la partie fixe du
nom.


J'espère avoir été le plus clair possible.


BiGCoB


PS : désolé [auteurdetail.aspx?ID=615490 jmfmarques] de t'avoir fait perdre30 précieuses secondes
0
PCPT Messages postés 13280 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 49
4 juil. 2007 à 19:32
re
le caractère de concaténation est le &

tu as maintenant la totalité des réponses en principe
++
0
bigcob Messages postés 4 Date d'inscription mardi 3 juillet 2007 Statut Membre Dernière intervention 5 juillet 2007
5 juil. 2007 à 09:06
Ok, merci beaucoup, tout ça m'aura bien aidé dans ma démarche.


BiGCoB
0
Rejoignez-nous