explications !

  • Initiateur de la discussion joe
  • Date de début
J

joe

Guest
bonjour tout le monde

CI joint mon fichier avec des explications si quelqu un peut me mettre sur le voie du travail et de la comprehension car je nage complet .
bonne journée et merci d avance
joe
 

Pièces jointes

  • DRQ2explications.zip
    24.6 KB · Affichages: 23
  • DRQ2explications.zip
    24.6 KB · Affichages: 18
  • DRQ2explications.zip
    24.6 KB · Affichages: 23
Z

Zon

Guest
Salut,

Ce serait mieux comme ceci :je suppose que ce sont les chevaux que tu veux...

Private Sub UserForm_Initialize() 'Initialization de l'Userform
Dim Plage As Range
.Select 'Feuille par défaut : race1
ComboBox1.Value = 1 'Valeur par défaut : 1
With Worksheets("race1")
.Select 'Feuille par défaut : race1
Set Plage = Range(.[E6], .[E65536].End(xlUp))
End With
ComboBox1.RowSource = Plage.Address 'plag 'évite de taper un valeur interdire
' ou encore ComboBox1.list=plage.value
End Sub


Pour le tri pas tout compris ce que tu veux faire, d'autant plus qu'on a pas accés à ta macro de tri.


A+++
 
@

@+Thierry

Guest
Bonjour Zon, Joe, le Forum

Mis à part pour se substituer à la méthode Evaluate, les références faites entre [crochets] m'ont toujours frappées... Je t'ai déjà fait la remarque je crois...

Et là justement je relisais un truc de mon copain Chip Pearson...

Related to this is the shortcut method of refering to cells. VBA will allow you reference cells with [A1] rather than Range("A1"). While the [A1] syntax is easier to type, it is slower to execute than the Range("A1") syntax.

Mais chacun à ces petites habitudes d'écritures de programmes, par exemple, je remarquais aussi que tu aimais bien les "type-declaration characters", c'est vrai que c'est plus court à taper, mais par contre se doit être très dérountant pour les débutants qui te lisent.

Liste des type-declaration characters
Integer %
Long &
Single !
Double #
Currency @
String $

Et pour ceux/celle qui voient un code comme ceci :
Dim Toto%
Dim Zaza$

Qu'ils ne soient pas perdus, c'est l'équivalent d'écrire :
Dim Toto As Integer
Dim Zaza As String

C'est çà qui est impressionnant avec VBA, il y a autant de moyen de développer que de style de développeurs !!!!

Bon Appétit@+Thierry
 
Z

Zon

Guest
Salut,

Tu as raison @Thierry, pour le forum je ferais l'effort d'être plus explicite pour les variables. mais tu ne m'enlèveras les crochets quoiqu'en dise Chip Pearson. (lol)

Si on travaillais avec 10 colonnes je ferais différemment par contre....

A+++
 

Statistiques des forums

Discussions
312 489
Messages
2 088 853
Membres
103 975
dernier inscrit
denry