Fusion de cellules sous vb avec excel
Résolu/Fermé
Iloon
Messages postés
22
Date d'inscription
mercredi 17 octobre 2007
Statut
Membre
Dernière intervention
29 mars 2008
-
17 janv. 2008 à 15:15
Iloon Messages postés 22 Date d'inscription mercredi 17 octobre 2007 Statut Membre Dernière intervention 29 mars 2008 - 18 janv. 2008 à 09:30
Iloon Messages postés 22 Date d'inscription mercredi 17 octobre 2007 Statut Membre Dernière intervention 29 mars 2008 - 18 janv. 2008 à 09:30
A voir également:
- Fusion de cellules sous vb avec excel
- Formule excel pour additionner plusieurs cellules - Guide
- Liste déroulante excel - Guide
- Verrouiller cellules excel - Guide
- Fusionner deux cellules excel - Guide
- Excel cellule couleur si condition texte - Guide
4 réponses
@¿@
Messages postés
48
Date d'inscription
samedi 5 janvier 2008
Statut
Membre
Dernière intervention
23 mai 2009
6
17 janv. 2008 à 18:50
17 janv. 2008 à 18:50
as tu une cellule dans une autre colonne qui pourrait indiquer la fin du fichier a traiter ?
tu peux faire un truc soit en te positionnant sur la cellule, soit sans (c est plus rapide)
peux tu dire s il y a au moins 1 colonne qui peut servir de point d arret ou un nombre de lignes maxi ?
tu peux faire un truc soit en te positionnant sur la cellule, soit sans (c est plus rapide)
peux tu dire s il y a au moins 1 colonne qui peut servir de point d arret ou un nombre de lignes maxi ?
Iloon
Messages postés
22
Date d'inscription
mercredi 17 octobre 2007
Statut
Membre
Dernière intervention
29 mars 2008
2
18 janv. 2008 à 07:59
18 janv. 2008 à 07:59
Bonjour,
Disons que la colonne que je veux fusionner et en colonne C, je peux me repérer avec les valeurs de la colonnes A qui sont toujours renseignées, donc si la cellule en colonne A est vide, le fichier est terminé.
Merci de ton aide !
Disons que la colonne que je veux fusionner et en colonne C, je peux me repérer avec les valeurs de la colonnes A qui sont toujours renseignées, donc si la cellule en colonne A est vide, le fichier est terminé.
Merci de ton aide !
@¿@
Messages postés
48
Date d'inscription
samedi 5 janvier 2008
Statut
Membre
Dernière intervention
23 mai 2009
6
18 janv. 2008 à 09:09
18 janv. 2008 à 09:09
Voici ma solution: elle n est pas tres ergonomique car j ai un peu jonglé avec ColA et ColC mais ca marche
Sub Macro1()
Dim x As Integer, y As Integer, valC As Variant
x = 1
y = 1
Do While Range("A" & x).Value <> ""
valC = Range("C" & y).Value
Do While valC = "" And Range("A" & y).Value <> ""
y = y + 1
valC = Range("C" & y).Value
Loop
If x < y Then
Range("C" & x - 1 & ":C" & y - 1).Merge
Else
y = y + 1
End If
x = y
Loop
End Sub
bonne suite, @+
Sub Macro1()
Dim x As Integer, y As Integer, valC As Variant
x = 1
y = 1
Do While Range("A" & x).Value <> ""
valC = Range("C" & y).Value
Do While valC = "" And Range("A" & y).Value <> ""
y = y + 1
valC = Range("C" & y).Value
Loop
If x < y Then
Range("C" & x - 1 & ":C" & y - 1).Merge
Else
y = y + 1
End If
x = y
Loop
End Sub
bonne suite, @+
Iloon
Messages postés
22
Date d'inscription
mercredi 17 octobre 2007
Statut
Membre
Dernière intervention
29 mars 2008
2
18 janv. 2008 à 09:30
18 janv. 2008 à 09:30
Merci beaucoup, ça fonctionne correctement, au début ça ne marchait pas, mais c'est parce que mes cellules en colonne A étaient fusionnées donc elles étaient considérées comme vide !
Merci de ton aide précieuse, bonne continuation :)
Merci de ton aide précieuse, bonne continuation :)