Malicene
Messages postés2Date d'inscriptionmardi 14 août 2007StatutMembreDernière intervention14 août 2007
-
14 août 2007 à 17:02
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 2011
-
19 août 2007 à 23:42
Bonjour,
j'espere etre dans la bonne section.
Voila je suis entrain de faire un petit trux sous XL 2000.
je saisi des infos en feuille 1, que j'enregistre en feuille 2
ca j'ai reussi, j'ose pas vous montrer le code tellement j'ai honte
(en gros je selectionne 1 cellule, je le colles, et je recommence)
bon heureusement je n'ai que 7 cellules a copier.
par contre, j'enregistre un numero qui ensuite me sert a pas mal de chose
et a l'heure actuelle ma macro enregistre a chaque fois que je la lances, donc je peux enregistrer 10 fois la même ligne
donc je voudrai mettre un test, pour verifier que l'enregistrement n'existe pas
mon fameux numéro est une clé unique
donc si j'ai déja enregistrer le 3000, je veux pas que cela s'enregistre a nouveau.
c'est surement tres facile, mais j'y connais pas grand chose a part un peu de C++ qui m'aides pas vraiment.
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 19 août 2007 à 23:42
salut,
il faut faire une boucle dans la bonne colonne afin de vérifier si la valeur n'est pas déjà créée. exemple simple :
for i = 1 to 1000
if cells(i, 1).Value = 3000 Then
msgbox "valeur deja saisie"
else
' ton code de copie
end if
next i
Bien sûr, faudra gérer le fait que ce soit sur une feuille différente.
N'hésite pas à nous mettre ton code, on pourra l'améliorer (pis moi aussi je suis débutant, on l'est ou on l'a tous été)