Soucis dans mon code
sergeantv
Messages postés
3
Statut
Membre
-
sergeantv Messages postés 3 Statut Membre -
sergeantv Messages postés 3 Statut Membre -
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:
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.
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:
- Soucis dans mon code
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
3 réponses
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 ?
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 ?
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
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
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
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