Marco fusion à partir des indices

Fermé
ramzi - Modifié par ramzi le 9/03/2016 à 08:42
 Hidalgo454 - 30 mai 2016 à 19:36
Bonjour,
J'ai besoin de faire fusionner un très grand nombre de cellule. Le fichier contient 1255 ligne et une colonne. Je connais les indices des cellules à fusionner (ou les numéros des lignes) : Dans une autre feuille j'ai une colonne où il y a les indice où elle commence la fusion et une autre colonne où elle se termine.
MERCI.


1 réponse

Bonjour

une proposition à tester et adapter

Sub Macro()
Dim WS1 As Worksheet, WS2 As Worksheet, i As Integer, Rep As Long
Set WS1 = Worksheets("Feuil4") ' feuille de cellule à fusionner ,à adapter
Set WS2 = Worksheets("Feuil5") ' feuille des indices ,à adapter
Rep = MsgBox("Seule la première ligne des cellules fusionnées sera conservée." & vbLf & "Poursuivre ?", vbYesNo)
If Rep = vbNo Then Exit Sub

Application.DisplayAlerts = False
With WS2
For i = 1 To WS2.Range("A" & Rows.Count).End(xlUp).Row
WS1.Range("A" & .Cells(i, 1) & ":A" & .Cells(i, 2)).MergeCells = True
Next
End With
Application.DisplayAlerts = True
End Sub


A+
0
Avec Viabox :
- Compte 100% Forever Free,
- AUCUN frais d'inscription,
- pas de frais de traitement,
- pas de frais cachés.
- Viabox est le seul transitaire qui accepte bitcoins.
0