Soucis dans mon code

sergeantv Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
sergeantv Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis débutante concernant la programmation, donc si j'ai fait des erreurs de "base". C'est normal...

Donc j'ai réalisé un code pour encoder des données dans une feuille, en sachant que celle-ci a déjà des données encodées.

Voici mon code:

Sub Driver()

Worksheets("Driver").Activate

Do

ActiveCell.FormulaR1C1 = Active.Offset(-1, 0).Value + 1
ActiveCell.Offset(0, 1).Select

Nom = InputBox("entrer le nom")
ActiveCell.FormulaR1C1 = Nom
ActiveCell.Offset(0, 1).Select

Prenom = InputBox("entrer le prénom")
ActiveCell.FormulaR1C1 = Prenom
ActiveCell.Offset(0, 1).Select

Dat = InputBox("Entrer la date d'anniversaire")
ActiveCell.FormulaR1C1 = Dat
ActiveCell.Offset(0, 1).Select

Email = InputBox("entrer l'adresse email")
ActiveCell.FormulaR1C1 = Email
ActiveCell.Offset(0, 1).Select

numérophone = InputBox("entrer le numéro de téléphone")
ActiveCell.FormulaR1C1 = numérophone
ActiveCell.Offset(0, 1).Select

numéropermis = InputBox("entrer le numéro de permis")
ActiveCell.FormulaR1C1 = numéropermis
ActiveCell.Offset(0, 1).Select

dateoflicense = InputBox("entrer la date d'obtention de la licence")
ActiveCell.FormulaR1C1 = dateoflicense
ActiveCell.Offset(0, 1).Select

Description = InputBox("description")
ActiveCell.FormulaR1C1 = Description
ActiveCell.Offset(0, 1).Select


Loop

End Sub


Le serveur me dit systématiquement erreur 424 objet requis. J'ai cherché mais je n'ai pas trouvé de solution par moi-même.

Si quelqu'un sait m'aider, ce serait vraiment top :)

sergeantv

EDIT: Ajout de la coloration syntaxique.
A voir également:

3 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour
déjà. . Formula ..est utilisé pour mettre...des formules. ..
Pour mettre simplement une valeur...Utilises VALUE

ensuite...sur quelle ligne te met il une erreur ?
0
Iama Messages postés 319 Date d'inscription   Statut Membre Dernière intervention   14
 
Bonjour

Dans ta première ligne
ActiveCell.FormulaR1C1 = Active.Offset(-1, 0).Value + 1
essaye:
ActiveCell = ActiveCell.Offset(-1, 0).Value + 1

Autre remarques que celle de jordane45
Tu n'a pas de cellule d'origine au début, et si c'est la cellule A1 qui est active tu fait référence à une cellule inexistante.
Tu n'as pas de changement de ligne à la fin de la boucle.
Tu tu ne peut pas sortir de ta boucle.

cordialement
0
sergeantv Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Merci à tous les deux,

J'ai réalisé les changement que vous m'avez conseillé. Mais le message reviens (il n'est pas spécifié de ligne, pour le message d'erreur).

Iama, pouvez-vous me donner un exemple, de code possible pour activer ma cellule d'origine? Et un pour réaliser le changement de ligne?

Encore merci pour les réponses

Cordialement
0