Err d'éxécution 1004

Bonjour,

j'ai un problème sur mon "programme" lorsque j'essaie de saisi de nouveaux mots. Il y a un soucis surligné, je pense que ma variable locale lg a un soucis, je ne comprends pas lequel.

Le script est en construction, il faut notamment faire du ménage et interdire certaines manip à l'utilisateur et ne lui rendre visible que certains champs.

Je suis évidemment preneur de toutes remarques, suggestions et de tous conseils.

PJ : fichier excel et capture d'écran de l'erreur.

erreur 1004
82dictionnairev2.zip (39.73 Ko)

Bonjour

Dans le Module1 déclares tes variables en Public

Public Const gb = 1
Public Const fr = 2

Bonjour.

Oui super merci, j'ai un autre problème avec

traduire = .Cells(ligne, col).Value

dans la macro "cherche_mot" de manière aléatoire. Ce problème se produit de manière aléatoire lorsque je clique sur valider du userform3.

erreur

Bonsoir

Extrait de l'aide

La fonction Rnd renvoie une valeur inférieure à 1 mais supérieure ou égale à zéro.

Toujours extrait de l'aide

Pour générer des entiers aléatoires dans une plage donnée, utilisez la formule ci-dessous :

Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

Dans cette formule, upperbound désigne la limite supérieure de la plage et lowerbound la limite inférieure.

Dans ton cas

ligne = Int(Rnd * total_saisi) + 1

Encore merci, c'est noté.

Est ce que je vais m'en souvenir...

Bonne soirée.

Rechercher des sujets similaires à "err execution 1004"