OVH Cloud OVH Cloud

Faire des étiquettes

11 réponses
Avatar
Bruno ALEMANNO
Bonjour à tous le groupe,

Je souhaiterais créer des étiquettes,
J'ai une base de données et je souhaiterais par l'action d'un bouton de
commande
copier le contenu de la cellule b2 et à la ligne le contenu de la cellule b3
et ainsi de suite ...
pour avoir dans une autre feuille "Etiquettes" et dans une seule cellule ses
valeurs
Pour info, ma feuille "Etiquettes" est de 12 cellules hauteur 135 largeur 50

:-)
--
Merci au groupe pour la réponse
Salutation
Bruno

1 réponse

1 2
Avatar
Fredo P
Hum! Essaye celle-ci
Sub Ecriture()
Dim plg As Range, PlgB As Range, C As Object, A$, i#, j!, OptCalc,
Varinter$(499, 3)
Application.ScreenUpdating = False
OptCalc = Application.Calculation
Application.Calculation = xlCalculationManual
Sheets("Etiquettes").Activate
Sheets("Etiquettes").Cells.Select
With Selection
.ShrinkToFit = True
.HorizontalAlignment = xlCenter

.VerticalAlignment = xlCenter
.ColumnWidth = 33.14
.RowHeight = 70.5
End With
Range("A:D").Select
ActiveSheet.PageSetup.PrintArea = "$A:$D"
With Selection.Font
.FontStyle = "Gras"
.Size = 12
End With
Set plg = Feuil2.Range("A1:D500")
Set PlgB = Sheets("Base").Range("A2:F2000")


For Each C In Sheets("Base").Range("A2:A2000")

A = C.Value & " " & C.Offset(0, 1).Value & Chr(10) & C.Offset(0, 4).Value &
" " & C.Offset(0, 5).Value
If C.Value = "" Then
plg.Value = Varinter()
Set plg = Nothing
Set PlgB = Nothing
Set C = Nothing
Exit Sub
End If
Varinter(i, j) = A
If j = 3 Then
i = i + 1
End If
j = j + 1 + (j = 3) * 4

Next

Set plg = Nothing
Set PlgB = Nothing
Set C = Nothing
Application.Calculation = OptCalc
End Sub
"crole" a écrit dans le message de news:

Bonjour Fredo,

Merci à toi de te pencher sur mon problème

j'ai essayé mais il bogue sur la ligne

Columns("A:D").Select
Et je ne sais pas pourquoi
Merci
Salutation
Crole
1 2