Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

For p = 2 To .Cells(65536, Col).End(xlUp).Row

  • Initiateur de la discussion Initiateur de la discussion mamounette
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

mamounette

Guest
Bonjour le forum,

Un petit souci.

J'ai voulu faire un deuxième userform identique au premier mais en entrant les données dans une autre feuille, le problème :
en refaisant le même cde VBA, il y a plein d'erreurs :
Pour le premier userform :

Private Sub ComboBox1_Change() Nom = ComboBox1.Value
Col = ThisWorkbook.Sheets('Listes').Rows(1).Find(Nom).Column
IniCombo2
End Sub


pour le deuxième userform :

Sub IniCombo3()
Dim p As Integer
ComboBox3.Clear
ComboBox4.Clear
With ThisWorkbook.Sheets('Listes') '.Activate
For p = 2 To .Cells(65536, Col).End(xlUp).Row
ComboBox3.AddItem .Cells(p, Col)
Next
If Col <> 2 Then ' ne pas faire pour la colonne B où il n'y a pas de genre
For p = 2 To .Cells(65536, Col + 1).End(xlUp).Row ComboBox4.AddItem .Cells(p, Col + 1)
Next
End If
End With
End Sub

J'ai enlevé le maximum, tout en restant compréhensible.
Mais je ne peux l'envoyer, il est trop lourd.

Le lien vers mon fichier de base avec un seul userform.
Ce lien n'existe plus


J'espère que c'est compréhensible.


Pour information, Pascal76 m'avait beaucoup aidé.

Merci de votre aide.
Amitiés Sylvie
 
Re: For p = 2 To .Cells(65536, Col).End(xlUp).R

Bonjour mamounette,


une tentative de réponse sans avoir fait de test (grande flemme)



salut
 
Re: For p = 2 To .Cells(65536, Col).End(xlUp).R

re

🙂

le problème ne vient pas du code que je t'ai donné, je viens de le tester (moins flemmard)

Donc ton souci doit venir d'ailleurs (ca c'est de la logique), et au vu du peu d'info que nous avons, difficile de t'aider plus.

Quelle message d'erreur recois tu ?

Pourrais tu nous joindre un classeur exemple comprenant, l'userform, les données de la feuille listes et le code que tu as tapé ?

salut

Message édité par: hervé, à: 27/10/2005 15:14
 
Re: For p = 2 To .Cells(65536, Col).End(xlUp).R

Re,

je m'en doutais aussi.
Le problème c'est que même réduit au maximum, j'ai 52 ko.

Sinon, je l'ai mais avec un seul userform et je voudrais 2 userform même et une autre feuille pour les données.

Merci de ton aide.

On me presse pour finir.
J'ai fini ma semaine et je ne reprend que mercredi prochain (pont) et je n'ai pas internet à la maison.

Donc,
@+
Sylvie [file name=gestionsylvie_20051027152852.zip size=34246]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/gestionsylvie_20051027152852.zip[/file]
 

Pièces jointes

Re: For p = 2 To .Cells(65536, Col).End(xlUp).R

Bonjour JeanMarie, bonjour le forum,

Je suis très très novice en vba, et je ne sais pas où, ni comment la passer en long.

Je vais chercher.

Merci de ton aide.

Amitiés

Sylvie
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
661
Réponses
15
Affichages
775
Réponses
5
Affichages
906
Réponses
3
Affichages
922
Réponses
4
Affichages
729
Réponses
35
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…