Modification d'une cellule = vide mes variables
Boosterz
Messages postés
59
Date d'inscription
Statut
Membre
Dernière intervention
-
fred -
fred -
Bonjour,
J'ai un soucis sous Excel dans mes Macros.
Donc j'affecte une valeur à des variables pour ensuite les placés dans des cellules d'une autre feuille :
Ma variable station est bien déclarer dans tout le projet, donc elle devrait apparaître.
Seulement quand je clique sur mon Lien Hypertexte qui redirige vers cette page, cela me vide ma variable
Voici le code quand je met ma valeur dans la variable dans une autre feuille :
J'ai un soucis sous Excel dans mes Macros.
Donc j'affecte une valeur à des variables pour ensuite les placés dans des cellules d'une autre feuille :
ActiveSheet.Cells(4, 4) = station
Ma variable station est bien déclarer dans tout le projet, donc elle devrait apparaître.
Seulement quand je clique sur mon Lien Hypertexte qui redirige vers cette page, cela me vide ma variable
Voici le code quand je met ma valeur dans la variable dans une autre feuille :
station = Cells(x, 2).Value
A voir également:
- Modification d'une cellule = vide mes variables
- Suivi de modification word - Guide
- Comment supprimer une page vide sur word - Guide
- Caractere vide - Guide
- Logiciel gratuit modification pdf - Guide
- Excel cellule couleur si condition texte - Guide
2 réponses
Tu as écris : station = Cells(x, 2).Value
x est la ligne, et 2 la colonne B
Si par exemple x vaut 10, peut-être que B10 est vide ?
dans ce cas, c'est normal que station soit vide !
Tu peux abréger ainsi : station = Cells(x, 2)
Cells(4, 4) est la cellule D4, donc tu peux remplacer
ActiveSheet.Cells(4, 4) = station par [D4] = station
x est la ligne, et 2 la colonne B
Si par exemple x vaut 10, peut-être que B10 est vide ?
dans ce cas, c'est normal que station soit vide !
Tu peux abréger ainsi : station = Cells(x, 2)
Cells(4, 4) est la cellule D4, donc tu peux remplacer
ActiveSheet.Cells(4, 4) = station par [D4] = station
Sur ton énoncé initial (ton 1er message en haut de page), tu as écrit :
« je met ma valeur dans la variable dans une autre feuille »
Si tu lances ta macro à partir de Feuil5 et que Cells(x, 2) est sur Feuil2,
tu dois préciser Feuil2 (sinon, ça lit la feuille active, donc sur Feuil5) :
station = Worksheets("Feuil2").Cells(x, 2)
Si ta variable Cells(x, 2) était vide, c'est probablement que c'était celle
d'une autre feuille : ça ne lisait pas la cellule de la bonne feuille !
Négatif je suis au début de ce projet, je n'ai encore rien fait à part ceci.
Ce n'est pourtant pas un lien hypertexte qui va t'initialiser une variable sauf si le lien est lancé en VBA et manipule cette variable.
Si tu pouvais nous mettre ton exemple, sans éléments personnels mais avec les macros, ce serait plus facile de t'aider.
Pour communiquer ton classeur tu le télécharges sur https://www.cjoint.com/ (mode d'emploi) et tu mets ici le lien obtenu.