Bonjour à tous, je retouche petit à petit au VBA et j'ai tout oublié... et j ne parviens alors à faire ce dont j'ai besoin.
Voici ce que j'ai écrit en VBA (mais il y a une ou plusieurs erreurs que je n'identifie pas ...)
Sub copier_coller_texte()
Dim c As Range
With ActiveSheet
' j'efface le contenu du tableau final en enlevant toutes les données
.Range("B3:M9").ClearContents
For Each c In Range("B12:M18")
If c <> "" Then c.Copy
Cells(c.Row - 9, c.Column).PasteSpecial Paste:=xlPasteValues
Next
End With
End sub
Je souhaite simplement faire un copier - coller de valeurs d'un tableau à un autre identique, mais en ne copiant uniquement les cellules qui ont du texte à l'intérieur.
Dans le tableau de recopie, cela m'éviterait alors de devoir effacer le contenu de chaque celules vide afin que le texte puisse déborder sur les cellules vides.
Le tableau aura beaucoup de ligne, du coup ca ira plus vie si elle "copie-colle en valeur" uniquement les cellules souhaitées (texte).
Pour exemple et pour comprendre, je vous joint un tableau alégé , dont il faut copier-coller uniquement les valeurs textes dans un autre tableau identique vide.
Merci à vous pour vos conseils et votre aide.