Eve-Line
XLDnaute Nouveau
Bonjour j'ai une macro que l'on ma fournie mais qui ne fonctionne pas :/ est-ce que quelqu'un peut m'aider à la "réparer"? En fait cette macro nous sert à regrouper une liste de numéros plus ou moin longue en mettant un point virgule entre chaque donnée, pour pouvoir s'en servir comme sélection dans un autre programme. En court toute liste en colonne A doit être regroupée dans la cellule B2 avec un point virgule entre chaque donnée.
Voici ma macro, mais pour une raison que je n'arrive pas à comprendre elle ne commence pas par la cellule A1 :/ et ne reprends pas toute la liste non plus? La liste encore une fois peut être de longueur variable, genre une dizaine de données, voire une centaine.
Merci de votre aide!!
Voici ma macro, mais pour une raison que je n'arrive pas à comprendre elle ne commence pas par la cellule A1 :/ et ne reprends pas toute la liste non plus? La liste encore une fois peut être de longueur variable, genre une dizaine de données, voire une centaine.
Sub aufbereiten()
Dim i As Long
Dim Material As String
Dim ws As Worksheet
Set ws = ActiveSheet
Material = ws.Cells(1, 1)
For i = 2 To ws.Rows.Count
If ws.Cells(i, 1) = "" Then
ws.Cells(1, 2) = Material
ws.Columns(1).Delete
Exit Sub
Else
Material = Material & ";" & ws.Cells(i - 1, 1)
Debug.Print Material
End If
Next i
End Sub
Dim i As Long
Dim Material As String
Dim ws As Worksheet
Set ws = ActiveSheet
Material = ws.Cells(1, 1)
For i = 2 To ws.Rows.Count
If ws.Cells(i, 1) = "" Then
ws.Cells(1, 2) = Material
ws.Columns(1).Delete
Exit Sub
Else
Material = Material & ";" & ws.Cells(i - 1, 1)
Debug.Print Material
End If
Next i
End Sub
Merci de votre aide!!