1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
| Public l_write As Integer
Public Const FEUIL_DESTINATION As String = "Feuil1"
Public Const MADRID As String = "MADRID"
Public Const SIEGE As String = "siege(P-M-D)"
Sub effacer()
' cree par : Mikazounette
' date de creation : 9 avril 2006
' description : cette Sub efface le contenu de FEUIL_DESTINATION de "A6:AZ250"
'Workbooks(CLASSEUR_DESTINATION).Sheets(FEUIL_DESTINATION).Range("A6:AZ250").ClearContents
Sheets(FEUIL_DESTINATION).Select
Range("A1:AZ250").Select
Selection.ClearContents
End Sub
Sub remplirUneVilleCommeMaMeilleureCopine(feuil_origine As String, FEUIL_DESTINATION As String, ligne_depart_lecture As Integer)
' cree par : mikazounette
' date de creation : 8 avril 2006
' description : copie les donnees depuis feuil_origine vers feuil_destination a partir de ligne_depart, jusqu'a rencontrer une cellule vide
'l_read est la ligne a laquelle on lit dans la feuille d'origine
'l_write est la ligne a laquelle on ecrit dans la feuille de destination
Dim l_read As Integer
Dim pas_vide As Boolean
'initialisation du compteur
l_read = ligne_depart_lecture
pas_vide = True
' je marque cells(l_read, 3) car 3 correspond a la colonne "C"
If Sheets(feuil_origine).Cells(l_read, 3) = "" Then
pas_vide = False
End If
Do While pas_vide
Sheets(FEUIL_DESTINATION).Cells(l_write, 1) = Sheets(feuil_origine).Cells(l_read, 3)
Sheets(FEUIL_DESTINATION).Cells(l_write, 2) = Sheets(feuil_origine).Cells(l_read, 4)
If Sheets(feuil_origine).Cells(l_read, 3) = "" Then
pas_vide = False
End If
l_read = l_read + 1
l_write = l_write + 1
Loop
l_write = l_write - 1
End Sub
Sub pitchMatrix()
Dim ligne_depart_lecture As Integer
Dim ligne_depart_ecriture As Integer
ligne_depart_lecture = 41
l_write = 1
Call effacer
Call remplirUneVilleCommeMaMeilleureCopine(MADRID, FEUIL_DESTINATION, ligne_depart_lecture)
Call remplirUneVilleCommeMaMeilleureCopine(SIEGE, FEUIL_DESTINATION, ligne_depart_lecture)
End Sub |
Partager