Boucle - Copier les valeurs

Patchi06

XLDnaute Nouveau
Bonjour.
Je butte sur une boucle : A partir d'un classeur, j'extrait des fiches selon un certain critère ; J'affiche cette liste sur mon classeur et ensuite -c'est la que je coince- j'aimerai copier une à une chaque fiche et les coller successivement en H5 pour ensuite générer des étiquettes à code barre.
Je joint un petit classeur pour mieux visualiser.
Pouvez-vous m'aider ? Merci par avance.
 

Pièces jointes

  • Classeur1.xls
    41.5 KB · Affichages: 45
  • Classeur1.xls
    41.5 KB · Affichages: 49
  • Classeur1.xls
    41.5 KB · Affichages: 46

JBARBE

XLDnaute Barbatruc
Re : Boucle - Copier les valeurs

Bonjour,

avec cette macro ci-joint :

Code:
Sub Essai()
Sheets("Feuil1").Select
T = 8
 For i = 8 To 14
  If Cells(T, i) = "" Then Exit Sub
  Cells(T, i).Copy
   For j = 17 To 23
    Cells(j, 2).Select
    If ActiveCell = "" Then
     ActiveSheet.Paste
    Application.CutCopyMode = False
    Exit For
    Else
    Cells(j + 1, 2).Select
    End If
 Next j
  If i = 14 Then
 Cells(T + 1, i + 1).Select
 Else
  Cells(T, i + 1).Select
  End If
 Next i
End Sub
 

JBARBE

XLDnaute Barbatruc
Re : Boucle - Copier les valeurs

J'ai rajouté quelques lignes pour la mise en forme

Code:
Sub Essai()
Sheets("Feuil1").Select
T = 8
Z = 17 + 1
 For I = 8 To 14
  If Cells(T, I) = "" Then Exit Sub
  Cells(T, I).Copy
   For j = 17 To 23
    Cells(j, 2).Select
    If ActiveCell = "" Then
     ActiveSheet.Paste
    Application.CutCopyMode = False
    With Selection
        .HorizontalAlignment = xlCenter
        .VerticalAlignment = xlCenter
        .Interior.ColorIndex = 6
    End With
    Exit For
    Else
    Cells(j + 1, 2).Select
    End If
 Next j
  If I = 14 Then
 Cells(T + 1, I + 1).Select
 Else
  Cells(T, I + 1).Select
  End If
 Next I
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 559
Messages
2 089 604
Membres
104 224
dernier inscrit
Brilma