Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1313 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  gader les mêmes dates de transation sur plusieurs colonnes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

gader les mêmes dates de transation sur plusieurs colonnes

n°1626423
grimi80
Posté le 18-10-2007 à 14:31:23  profilanswer
 

bonjour,
je souhaiterai faire un programme qui  
a partir de données bloomberg que j'ai recupérer,
j'ai plusieur colonnes :
pour chaque pays j'ai une date et un indice (un prix)
comme les jours travaillés ne sont pas les mêmes partout,
je souhaiterai garder les jours qui sont travaillé partout.
 
voila le programme que j'ai fait,
mais il n'est pas bon, car il ne s'arrete pas.
 
merçi par avance
AZ.
 
Sub TrierTab()
Dim l0 As Integer
Dim i0 As Integer
Dim i As Integer
Dim j As Integer
Dim k As Integer
Dim l As Integer
 
' initialisation parameters
l0 = 1
i0 = 11
m0 = 65
 
' initialise loop variables
i = i0
j = l0 + 2
k = i0
l = l0
 
 
'loop
Do While (Not (IsEmpty(Cells(k, l))))
If ((Cells(i, j).Value = Cells(k, l).Value) Or IsEmpty(Cells(i, j))) Then
        If j = m0 Then
        i = i + 1
        j = l0 + 2
            Else
            j = j + 2
        End If
    Else
    If (Cells(i, j).Value < Cells(k, l).Value) Then
     
    Cells(k, l).Delete Shift:=xlShiftUp
        Cells(k, l + 1).Delete Shift:=xlShiftUp
        j = l0 + 2
        Else
        Cells(i, j).Delete Shift:=xlShiftUp
        Cells(i, j + 1).Delete Shift:=xlShiftUp
        End If
End If
Loop
 
 
 
End Sub
 
 
 
 
 

mood
Publicité
Posté le 18-10-2007 à 14:31:23  profilanswer
 

n°1626564
olivthill
Posté le 18-10-2007 à 16:19:06  profilanswer
 

Si le programme boucle, c''est parce que la condition de sortie de boucle n'est jamais vraie.

Do While (Not (IsEmpty(Cells(k, l))))


La cellule k,l ne deviendrait jamais vide ? :heink:

n°1626884
tegu
Posté le 19-10-2007 à 00:35:31  profilanswer
 

Sans doute parce qu'une cellule a plus de chances d'être Null ou VbNullString que Empty, si mes souvenirs sont bons.
Voir là pour quelques explications sur IsEmpty :
http://msdn2.microsoft.com/en-us/library/5cs4befa.aspx
http://www.w3schools.com/vbscript/func_isempty.asp

 


Message édité par tegu le 19-10-2007 à 00:36:00

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  gader les mêmes dates de transation sur plusieurs colonnes

 

Sujets relatifs
zippage de fichiers et répertoires dans plusieurs fichiers zip (Résolurecherche de liste de contrat entre deux dates
I need help ! Requete MySQL sur plusieurs tableRésultats avec des liaisons de table.
[SQL]Plusieurs valeurs pour une même colonneColonnes de même hauteur avec bordures : possible sans tableau ?
les dates[EXCEL2007] Problèmes de format (chiffre deviennent dates ; graphes)
Status d'un ou plusieurs composant COM+Est-il possible d'effectuer plusieurs UPDATE en une fois?
Plus de sujets relatifs à : gader les mêmes dates de transation sur plusieurs colonnes


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)