Bonjour, je suis débutant et j'aurai besoin d'un peu d'aide.
J'ai sur une plage de cellule A60:F70 des données que je souhaite concaténer dans une autre cellules : U5.
Le problème est que dans la plage initial, il n'y a pas toujours de données dans toutes les cellules et donc lors de la concaténation il y a plein de saut de page.
Je souhaiterai que les cellules sélectionner soit uniquement les cellules non vide pour que lors de la concaténation il n'y ait pas de saut de page inutile.
Avez une idée pour faire marcher ce code ?
Voila la partie de mon code ou je bloque :
Sheets("feuille3")Range("A60:F70").SpecialCells(xlCellTypeBlanks).Delete Shift:=xlUp
'suppression cellule vide vers le haut ce qui simplifie la sélection des cellules non vide
Dim t
Dim dl%
dl = Sheets("feuille3").Range("A100").End(xlUp).row 'selection de la dernière cellule non vide : cette partie du code ne fonctionne pas.
t = Application.Transpose(Sheets("feuille3").Range("a60" & dl).Value) 'actions 'concaténation des cellules non vide
Sheets("feuille3").Range("u5") = Join(t, vbLf) 'cellule cible
Merci d'avance pour votre aide.
J'ai sur une plage de cellule A60:F70 des données que je souhaite concaténer dans une autre cellules : U5.
Le problème est que dans la plage initial, il n'y a pas toujours de données dans toutes les cellules et donc lors de la concaténation il y a plein de saut de page.
Je souhaiterai que les cellules sélectionner soit uniquement les cellules non vide pour que lors de la concaténation il n'y ait pas de saut de page inutile.
Avez une idée pour faire marcher ce code ?
Voila la partie de mon code ou je bloque :
Sheets("feuille3")Range("A60:F70").SpecialCells(xlCellTypeBlanks).Delete Shift:=xlUp
'suppression cellule vide vers le haut ce qui simplifie la sélection des cellules non vide
Dim t
Dim dl%
dl = Sheets("feuille3").Range("A100").End(xlUp).row 'selection de la dernière cellule non vide : cette partie du code ne fonctionne pas.
t = Application.Transpose(Sheets("feuille3").Range("a60" & dl).Value) 'actions 'concaténation des cellules non vide
Sheets("feuille3").Range("u5") = Join(t, vbLf) 'cellule cible
Merci d'avance pour votre aide.