Macro : mise en forme apres rassemblement de données

Qhes Messages postés 176 Date d'inscription   Statut Membre Dernière intervention   -  
Qhes Messages postés 176 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai une macro, que je voudrais un peu modifier.
A présent, quand je la lance elle rassemble toutes les données de la colle C+1 dont les informations de la colonne C sont identiqes.

Je souhaiterais qu'elle continue à bien les rassembler, mais que plutôt de mettre les données à la queulele avec un saut de ligne, qu'elle les aligne avec un point virgule entre 2 données.

Quelqu'un saurait comment faire?
Merci d'avance


PS : voici la macro dont il est question.
Sub Rassembler()
'
' Macro9 Macro
' Macro enregistrée le 01/10/2008 par
'

Dim lig As Long
Const col1 = 1 ' colonne A
Const col2 = 2 ' colonne B
For lig = 1 To ActiveSheet.UsedRange.Rows.Count
If Cells(lig, col1) = Cells(lig + 1, col1) Then
Cells(lig, col2) = Cells(lig, col2) & Chr(10) & Cells(lig + 1, col2)
Rows(lig + 1).Delete
If Cells(lig + 1, col1) = "" Then Exit For
lig = lig - 1
End If
Next lig
End Sub
A voir également:

4 réponses

michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
bonjour,

Cells(lig, col2) = Cells(lig, col2) & Chr(10) & Cells(lig + 1, col2)

deviendrait
Cells(lig, col2) = Cells(lig, col2) & "; " & Cells(lig + 1, col2)
1
Qhes Messages postés 176 Date d'inscription   Statut Membre Dernière intervention   29
 
Merci beaucoup mais... euh... je colle ça à quel niveau de ma macro? (gloups)
0
Qhes Messages postés 176 Date d'inscription   Statut Membre Dernière intervention   29
 
a non désolé j'ai fait ma blonde... oups...
j'ai compris :)
0
Qhes Messages postés 176 Date d'inscription   Statut Membre Dernière intervention   29
 
je viens de refaire mon menu complementaire car j'avais une erreur dans mon xla

et quand je colle cette macro ca me dit que j'ai une erreur dans la ligne suivante :
For lig = 1 To ActiveSheet.UsedRange.Rows.Count

est ce que quelqu'un peut m'aider?
0