[noob]verifier enregistrement

Malicene Messages postés 2 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 14 août 2007 - 14 août 2007 à 17:02
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 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.

merci d'avance. Malicene

3 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
14 août 2007 à 17:11
Pourquoi tu poste dans le forum VBScript si tu fais du VBA ???

Je déplace vers le forum approprié !
0
Malicene Messages postés 2 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 14 août 2007
14 août 2007 à 17:26
ben, je dois avouer que je savais pas trop quoi choisir
merci Dark
0
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
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é)

@++

<hr width="100%" size="2" />( Nouveau forum : Exclusivement Office & VBA/STRONG>
0
Rejoignez-nous