Modification d'une cellule = vide mes variables
Fermé
Boosterz
Messages postés
59
Date d'inscription
mardi 13 juin 2017
Statut
Membre
Dernière intervention
28 juin 2017
-
16 juin 2017 à 10:05
fred - 19 juin 2017 à 15:39
fred - 19 juin 2017 à 15:39
A voir également:
- Modification d'une cellule = vide mes variables
- Suivi de modification word - Guide
- Aller à la ligne dans une cellule excel - Guide
- Logiciel modification pdf gratuit - Guide
- Comment supprimer une page vide sur word - Guide
2 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 704
16 juin 2017 à 10:40
16 juin 2017 à 10:40
Bonjour,
Sans doute que tu utilises cette variable ailleurs : vérifies avec ctrl+f
Sans doute que tu utilises cette variable ailleurs : vérifies avec ctrl+f
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
Boosterz
Messages postés
59
Date d'inscription
mardi 13 juin 2017
Statut
Membre
Dernière intervention
28 juin 2017
27
19 juin 2017 à 09:03
19 juin 2017 à 09:03
Bonjour,
La valeur ne peut pas être vide ..
Et je ne peux pas utilisé D4 ou autre car pour le moment je fais des tests (4,4) ce verra changer plus tard par des variables.
Merci
La valeur ne peut pas être vide ..
Et je ne peux pas utilisé D4 ou autre car pour le moment je fais des tests (4,4) ce verra changer plus tard par des variables.
Merci
fred
>
Boosterz
Messages postés
59
Date d'inscription
mardi 13 juin 2017
Statut
Membre
Dernière intervention
28 juin 2017
Modifié le 19 juin 2017 à 15:50
Modifié le 19 juin 2017 à 15:50
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 !
19 juin 2017 à 09:01
Négatif je suis au début de ce projet, je n'ai encore rien fait à part ceci.
19 juin 2017 à 09:17
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.