Bonjour à tous,
Comment utiliser autofit sur des cellules fusionnées ?
*Daniel* m'avait indiqué la procédure suivante :
"
Bonjour.
Ajoute la macro suivante dans le code de ta feuille :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Rows(7).AutoFit
End Sub
qui suppose que ta formule est en ligne 7; change le numéro de ligne
suivant
tes besoins.
Cordialement.
Daniel
"
Qui fonctionne très biens sur les lignes sans colonne fusionnée ....
Merci beaucoup
Bonjour à tous,
Comment utiliser autofit sur des cellules fusionnées ?
*Daniel* m'avait indiqué la procédure suivante :
"
Bonjour.
Ajoute la macro suivante dans le code de ta feuille :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Rows(7).AutoFit
End Sub
qui suppose que ta formule est en ligne 7; change le numéro de ligne
suivant
tes besoins.
Cordialement.
Daniel
"
Qui fonctionne très biens sur les lignes sans colonne fusionnée ....
Merci beaucoup
Bonjour à tous,
Comment utiliser autofit sur des cellules fusionnées ?
*Daniel* m'avait indiqué la procédure suivante :
"
Bonjour.
Ajoute la macro suivante dans le code de ta feuille :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Rows(7).AutoFit
End Sub
qui suppose que ta formule est en ligne 7; change le numéro de ligne
suivant
tes besoins.
Cordialement.
Daniel
"
Qui fonctionne très biens sur les lignes sans colonne fusionnée ....
Merci beaucoup
Bonjour.
Ca dépend où sont les cellules fusionnées.
Si la formule est en E7 et que E7 et E8 sont fusionnées, essaie le code
suivant :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Range("E7").MergeCells = False
Rows(7).AutoFit
HauteurLigne = Rows(7).Height / 2
Rows("7:8").RowHeight = HauteurLigne
Range("E7:E8").MergeCells = True
End Sub
Cordialement.
Daniel
"Lulu la nantaise" a écrit dans le message
de
news:Bonjour à tous,
Comment utiliser autofit sur des cellules fusionnées ?
*Daniel* m'avait indiqué la procédure suivante :
"
Bonjour.
Ajoute la macro suivante dans le code de ta feuille :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Rows(7).AutoFit
End Sub
qui suppose que ta formule est en ligne 7; change le numéro de ligne
suivant
tes besoins.
Cordialement.
Daniel
"
Qui fonctionne très biens sur les lignes sans colonne fusionnée ....
Merci beaucoup
Bonjour.
Ca dépend où sont les cellules fusionnées.
Si la formule est en E7 et que E7 et E8 sont fusionnées, essaie le code
suivant :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Range("E7").MergeCells = False
Rows(7).AutoFit
HauteurLigne = Rows(7).Height / 2
Rows("7:8").RowHeight = HauteurLigne
Range("E7:E8").MergeCells = True
End Sub
Cordialement.
Daniel
"Lulu la nantaise" <je_suis_curieux@laposte.net> a écrit dans le message
de
news: erCkdEizFHA.2640@TK2MSFTNGP10.phx.gbl...
Bonjour à tous,
Comment utiliser autofit sur des cellules fusionnées ?
*Daniel* m'avait indiqué la procédure suivante :
"
Bonjour.
Ajoute la macro suivante dans le code de ta feuille :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Rows(7).AutoFit
End Sub
qui suppose que ta formule est en ligne 7; change le numéro de ligne
suivant
tes besoins.
Cordialement.
Daniel
"
Qui fonctionne très biens sur les lignes sans colonne fusionnée ....
Merci beaucoup
Bonjour.
Ca dépend où sont les cellules fusionnées.
Si la formule est en E7 et que E7 et E8 sont fusionnées, essaie le code
suivant :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Range("E7").MergeCells = False
Rows(7).AutoFit
HauteurLigne = Rows(7).Height / 2
Rows("7:8").RowHeight = HauteurLigne
Range("E7:E8").MergeCells = True
End Sub
Cordialement.
Daniel
"Lulu la nantaise" a écrit dans le message
de
news:Bonjour à tous,
Comment utiliser autofit sur des cellules fusionnées ?
*Daniel* m'avait indiqué la procédure suivante :
"
Bonjour.
Ajoute la macro suivante dans le code de ta feuille :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Rows(7).AutoFit
End Sub
qui suppose que ta formule est en ligne 7; change le numéro de ligne
suivant
tes besoins.
Cordialement.
Daniel
"
Qui fonctionne très biens sur les lignes sans colonne fusionnée ....
Merci beaucoup
Ca devrait le faire pour des colonnes de larguer identiques, sauf que bien
sur dans mon cas, les 2 colonnes n'ont pas la même largeur ...
En tout cas, merci pour ton aide si précieuse.
Cordialement
Lulu
"Daniel" a écrit dans le message de
news:Bonjour.
Ca dépend où sont les cellules fusionnées.
Si la formule est en E7 et que E7 et E8 sont fusionnées, essaie le code
suivant :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Range("E7").MergeCells = False
Rows(7).AutoFit
HauteurLigne = Rows(7).Height / 2
Rows("7:8").RowHeight = HauteurLigne
Range("E7:E8").MergeCells = True
End Sub
Cordialement.
Daniel
"Lulu la nantaise" a écrit dans le message
denews:Bonjour à tous,
Comment utiliser autofit sur des cellules fusionnées ?
*Daniel* m'avait indiqué la procédure suivante :
"
Bonjour.
Ajoute la macro suivante dans le code de ta feuille :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Rows(7).AutoFit
End Sub
qui suppose que ta formule est en ligne 7; change le numéro de ligne
suivant
tes besoins.
Cordialement.
Daniel
"
Qui fonctionne très biens sur les lignes sans colonne fusionnée ....
Merci beaucoup
Ca devrait le faire pour des colonnes de larguer identiques, sauf que bien
sur dans mon cas, les 2 colonnes n'ont pas la même largeur ...
En tout cas, merci pour ton aide si précieuse.
Cordialement
Lulu
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de
news:eAa009lzFHA.2880@TK2MSFTNGP12.phx.gbl...
Bonjour.
Ca dépend où sont les cellules fusionnées.
Si la formule est en E7 et que E7 et E8 sont fusionnées, essaie le code
suivant :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Range("E7").MergeCells = False
Rows(7).AutoFit
HauteurLigne = Rows(7).Height / 2
Rows("7:8").RowHeight = HauteurLigne
Range("E7:E8").MergeCells = True
End Sub
Cordialement.
Daniel
"Lulu la nantaise" <je_suis_curieux@laposte.net> a écrit dans le message
de
news: erCkdEizFHA.2640@TK2MSFTNGP10.phx.gbl...
Bonjour à tous,
Comment utiliser autofit sur des cellules fusionnées ?
*Daniel* m'avait indiqué la procédure suivante :
"
Bonjour.
Ajoute la macro suivante dans le code de ta feuille :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Rows(7).AutoFit
End Sub
qui suppose que ta formule est en ligne 7; change le numéro de ligne
suivant
tes besoins.
Cordialement.
Daniel
"
Qui fonctionne très biens sur les lignes sans colonne fusionnée ....
Merci beaucoup
Ca devrait le faire pour des colonnes de larguer identiques, sauf que bien
sur dans mon cas, les 2 colonnes n'ont pas la même largeur ...
En tout cas, merci pour ton aide si précieuse.
Cordialement
Lulu
"Daniel" a écrit dans le message de
news:Bonjour.
Ca dépend où sont les cellules fusionnées.
Si la formule est en E7 et que E7 et E8 sont fusionnées, essaie le code
suivant :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Range("E7").MergeCells = False
Rows(7).AutoFit
HauteurLigne = Rows(7).Height / 2
Rows("7:8").RowHeight = HauteurLigne
Range("E7:E8").MergeCells = True
End Sub
Cordialement.
Daniel
"Lulu la nantaise" a écrit dans le message
denews:Bonjour à tous,
Comment utiliser autofit sur des cellules fusionnées ?
*Daniel* m'avait indiqué la procédure suivante :
"
Bonjour.
Ajoute la macro suivante dans le code de ta feuille :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Rows(7).AutoFit
End Sub
qui suppose que ta formule est en ligne 7; change le numéro de ligne
suivant
tes besoins.
Cordialement.
Daniel
"
Qui fonctionne très biens sur les lignes sans colonne fusionnée ....
Merci beaucoup
Ca devrait le faire pour des colonnes de larguer identiques, sauf que bien
sur dans mon cas, les 2 colonnes n'ont pas la même largeur ...
En tout cas, merci pour ton aide si précieuse.
Cordialement
Lulu
"Daniel" a écrit dans le message de
news:Bonjour.
Ca dépend où sont les cellules fusionnées.
Si la formule est en E7 et que E7 et E8 sont fusionnées, essaie le code
suivant :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Range("E7").MergeCells = False
Rows(7).AutoFit
HauteurLigne = Rows(7).Height / 2
Rows("7:8").RowHeight = HauteurLigne
Range("E7:E8").MergeCells = True
End Sub
Cordialement.
Daniel
"Lulu la nantaise" a écrit dans le message
denews:Bonjour à tous,
Comment utiliser autofit sur des cellules fusionnées ?
*Daniel* m'avait indiqué la procédure suivante :
"
Bonjour.
Ajoute la macro suivante dans le code de ta feuille :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Rows(7).AutoFit
End Sub
qui suppose que ta formule est en ligne 7; change le numéro de ligne
suivant
tes besoins.
Cordialement.
Daniel
"
Qui fonctionne très biens sur les lignes sans colonne fusionnée ....
Merci beaucoup
Ca devrait le faire pour des colonnes de larguer identiques, sauf que bien
sur dans mon cas, les 2 colonnes n'ont pas la même largeur ...
En tout cas, merci pour ton aide si précieuse.
Cordialement
Lulu
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de
news:eAa009lzFHA.2880@TK2MSFTNGP12.phx.gbl...
Bonjour.
Ca dépend où sont les cellules fusionnées.
Si la formule est en E7 et que E7 et E8 sont fusionnées, essaie le code
suivant :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Range("E7").MergeCells = False
Rows(7).AutoFit
HauteurLigne = Rows(7).Height / 2
Rows("7:8").RowHeight = HauteurLigne
Range("E7:E8").MergeCells = True
End Sub
Cordialement.
Daniel
"Lulu la nantaise" <je_suis_curieux@laposte.net> a écrit dans le message
de
news: erCkdEizFHA.2640@TK2MSFTNGP10.phx.gbl...
Bonjour à tous,
Comment utiliser autofit sur des cellules fusionnées ?
*Daniel* m'avait indiqué la procédure suivante :
"
Bonjour.
Ajoute la macro suivante dans le code de ta feuille :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Rows(7).AutoFit
End Sub
qui suppose que ta formule est en ligne 7; change le numéro de ligne
suivant
tes besoins.
Cordialement.
Daniel
"
Qui fonctionne très biens sur les lignes sans colonne fusionnée ....
Merci beaucoup
Ca devrait le faire pour des colonnes de larguer identiques, sauf que bien
sur dans mon cas, les 2 colonnes n'ont pas la même largeur ...
En tout cas, merci pour ton aide si précieuse.
Cordialement
Lulu
"Daniel" a écrit dans le message de
news:Bonjour.
Ca dépend où sont les cellules fusionnées.
Si la formule est en E7 et que E7 et E8 sont fusionnées, essaie le code
suivant :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Range("E7").MergeCells = False
Rows(7).AutoFit
HauteurLigne = Rows(7).Height / 2
Rows("7:8").RowHeight = HauteurLigne
Range("E7:E8").MergeCells = True
End Sub
Cordialement.
Daniel
"Lulu la nantaise" a écrit dans le message
denews:Bonjour à tous,
Comment utiliser autofit sur des cellules fusionnées ?
*Daniel* m'avait indiqué la procédure suivante :
"
Bonjour.
Ajoute la macro suivante dans le code de ta feuille :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Rows(7).AutoFit
End Sub
qui suppose que ta formule est en ligne 7; change le numéro de ligne
suivant
tes besoins.
Cordialement.
Daniel
"
Qui fonctionne très biens sur les lignes sans colonne fusionnée ....
Merci beaucoup
Bonjour,
un exemple ci-dessous de l'adaptation pour la ligne 2 p.e
Sub Merge()
Dim mergecollection As New Collection, c As Range, rh As Double
On Error Resume Next
For Each c In Range("A2:IV2")
If c.MergeCells Then mergecollection.Add c.MergeArea,
CStr(c.MergeArea.Cells(1).Address(0, 0))
Next
On Error GoTo 0
rh = 0
For I = 1 To mergecollection.Count
With mergecollection(I)
.UnMerge
With .Cells(1).EntireRow
.AutoFit
If .RowHeight < rh Then
.RowHeight = rh
Else
rh = .RowHeight
End If
End With
.Merge
End With
Next
End Sub
A+Ca devrait le faire pour des colonnes de larguer identiques, sauf que
bien
sur dans mon cas, les 2 colonnes n'ont pas la même largeur ...
En tout cas, merci pour ton aide si précieuse.
Cordialement
Lulu
"Daniel" a écrit dans le message de
news:Bonjour.
Ca dépend où sont les cellules fusionnées.
Si la formule est en E7 et que E7 et E8 sont fusionnées, essaie le code
suivant :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Range("E7").MergeCells = False
Rows(7).AutoFit
HauteurLigne = Rows(7).Height / 2
Rows("7:8").RowHeight = HauteurLigne
Range("E7:E8").MergeCells = True
End Sub
Cordialement.
Daniel
"Lulu la nantaise" a écrit dans le message
denews:Bonjour à tous,
Comment utiliser autofit sur des cellules fusionnées ?
*Daniel* m'avait indiqué la procédure suivante :
"
Bonjour.
Ajoute la macro suivante dans le code de ta feuille :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Rows(7).AutoFit
End Sub
qui suppose que ta formule est en ligne 7; change le numéro de ligne
suivant
tes besoins.
Cordialement.
Daniel
"
Qui fonctionne très biens sur les lignes sans colonne fusionnée ....
Merci beaucoup
Bonjour,
un exemple ci-dessous de l'adaptation pour la ligne 2 p.e
Sub Merge()
Dim mergecollection As New Collection, c As Range, rh As Double
On Error Resume Next
For Each c In Range("A2:IV2")
If c.MergeCells Then mergecollection.Add c.MergeArea,
CStr(c.MergeArea.Cells(1).Address(0, 0))
Next
On Error GoTo 0
rh = 0
For I = 1 To mergecollection.Count
With mergecollection(I)
.UnMerge
With .Cells(1).EntireRow
.AutoFit
If .RowHeight < rh Then
.RowHeight = rh
Else
rh = .RowHeight
End If
End With
.Merge
End With
Next
End Sub
A+
Ca devrait le faire pour des colonnes de larguer identiques, sauf que
bien
sur dans mon cas, les 2 colonnes n'ont pas la même largeur ...
En tout cas, merci pour ton aide si précieuse.
Cordialement
Lulu
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de
news:eAa009lzFHA.2880@TK2MSFTNGP12.phx.gbl...
Bonjour.
Ca dépend où sont les cellules fusionnées.
Si la formule est en E7 et que E7 et E8 sont fusionnées, essaie le code
suivant :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Range("E7").MergeCells = False
Rows(7).AutoFit
HauteurLigne = Rows(7).Height / 2
Rows("7:8").RowHeight = HauteurLigne
Range("E7:E8").MergeCells = True
End Sub
Cordialement.
Daniel
"Lulu la nantaise" <je_suis_curieux@laposte.net> a écrit dans le message
de
news: erCkdEizFHA.2640@TK2MSFTNGP10.phx.gbl...
Bonjour à tous,
Comment utiliser autofit sur des cellules fusionnées ?
*Daniel* m'avait indiqué la procédure suivante :
"
Bonjour.
Ajoute la macro suivante dans le code de ta feuille :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Rows(7).AutoFit
End Sub
qui suppose que ta formule est en ligne 7; change le numéro de ligne
suivant
tes besoins.
Cordialement.
Daniel
"
Qui fonctionne très biens sur les lignes sans colonne fusionnée ....
Merci beaucoup
Bonjour,
un exemple ci-dessous de l'adaptation pour la ligne 2 p.e
Sub Merge()
Dim mergecollection As New Collection, c As Range, rh As Double
On Error Resume Next
For Each c In Range("A2:IV2")
If c.MergeCells Then mergecollection.Add c.MergeArea,
CStr(c.MergeArea.Cells(1).Address(0, 0))
Next
On Error GoTo 0
rh = 0
For I = 1 To mergecollection.Count
With mergecollection(I)
.UnMerge
With .Cells(1).EntireRow
.AutoFit
If .RowHeight < rh Then
.RowHeight = rh
Else
rh = .RowHeight
End If
End With
.Merge
End With
Next
End Sub
A+Ca devrait le faire pour des colonnes de larguer identiques, sauf que
bien
sur dans mon cas, les 2 colonnes n'ont pas la même largeur ...
En tout cas, merci pour ton aide si précieuse.
Cordialement
Lulu
"Daniel" a écrit dans le message de
news:Bonjour.
Ca dépend où sont les cellules fusionnées.
Si la formule est en E7 et que E7 et E8 sont fusionnées, essaie le code
suivant :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Range("E7").MergeCells = False
Rows(7).AutoFit
HauteurLigne = Rows(7).Height / 2
Rows("7:8").RowHeight = HauteurLigne
Range("E7:E8").MergeCells = True
End Sub
Cordialement.
Daniel
"Lulu la nantaise" a écrit dans le message
denews:Bonjour à tous,
Comment utiliser autofit sur des cellules fusionnées ?
*Daniel* m'avait indiqué la procédure suivante :
"
Bonjour.
Ajoute la macro suivante dans le code de ta feuille :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Rows(7).AutoFit
End Sub
qui suppose que ta formule est en ligne 7; change le numéro de ligne
suivant
tes besoins.
Cordialement.
Daniel
"
Qui fonctionne très biens sur les lignes sans colonne fusionnée ....
Merci beaucoup
Ouh là très compliqué pour moi, j'vais recopier ce WE à tête reposée
Merci beaucoup
Lulu
"anonymousA" a écrit dans le message de
news:434c19b0$0$27432$Bonjour,
un exemple ci-dessous de l'adaptation pour la ligne 2 p.e
Sub Merge()
Dim mergecollection As New Collection, c As Range, rh As Double
On Error Resume Next
For Each c In Range("A2:IV2")
If c.MergeCells Then mergecollection.Add c.MergeArea,
CStr(c.MergeArea.Cells(1).Address(0, 0))
Next
On Error GoTo 0
rh = 0
For I = 1 To mergecollection.Count
With mergecollection(I)
.UnMerge
With .Cells(1).EntireRow
.AutoFit
If .RowHeight < rh Then
.RowHeight = rh
Else
rh = .RowHeight
End If
End With
.Merge
End With
Next
End Sub
A+Ca devrait le faire pour des colonnes de larguer identiques, sauf que
biensur dans mon cas, les 2 colonnes n'ont pas la même largeur ...
En tout cas, merci pour ton aide si précieuse.
Cordialement
Lulu
"Daniel" a écrit dans le message de
news:Bonjour.
Ca dépend où sont les cellules fusionnées.
Si la formule est en E7 et que E7 et E8 sont fusionnées, essaie le code
suivant :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Range("E7").MergeCells = False
Rows(7).AutoFit
HauteurLigne = Rows(7).Height / 2
Rows("7:8").RowHeight = HauteurLigne
Range("E7:E8").MergeCells = True
End Sub
Cordialement.
Daniel
"Lulu la nantaise" a écrit dans le message
denews:Bonjour à tous,
Comment utiliser autofit sur des cellules fusionnées ?
*Daniel* m'avait indiqué la procédure suivante :
"
Bonjour.
Ajoute la macro suivante dans le code de ta feuille :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Rows(7).AutoFit
End Sub
qui suppose que ta formule est en ligne 7; change le numéro de ligne
suivant
tes besoins.
Cordialement.
Daniel
"
Qui fonctionne très biens sur les lignes sans colonne fusionnée ....
Merci beaucoup
Ouh là très compliqué pour moi, j'vais recopier ce WE à tête reposée
Merci beaucoup
Lulu
"anonymousA" <anonymousA@wanadoo.fr> a écrit dans le message de
news:434c19b0$0$27432$8fcfb975@news.wanadoo.fr...
Bonjour,
un exemple ci-dessous de l'adaptation pour la ligne 2 p.e
Sub Merge()
Dim mergecollection As New Collection, c As Range, rh As Double
On Error Resume Next
For Each c In Range("A2:IV2")
If c.MergeCells Then mergecollection.Add c.MergeArea,
CStr(c.MergeArea.Cells(1).Address(0, 0))
Next
On Error GoTo 0
rh = 0
For I = 1 To mergecollection.Count
With mergecollection(I)
.UnMerge
With .Cells(1).EntireRow
.AutoFit
If .RowHeight < rh Then
.RowHeight = rh
Else
rh = .RowHeight
End If
End With
.Merge
End With
Next
End Sub
A+
Ca devrait le faire pour des colonnes de larguer identiques, sauf que
bien
sur dans mon cas, les 2 colonnes n'ont pas la même largeur ...
En tout cas, merci pour ton aide si précieuse.
Cordialement
Lulu
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de
news:eAa009lzFHA.2880@TK2MSFTNGP12.phx.gbl...
Bonjour.
Ca dépend où sont les cellules fusionnées.
Si la formule est en E7 et que E7 et E8 sont fusionnées, essaie le code
suivant :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Range("E7").MergeCells = False
Rows(7).AutoFit
HauteurLigne = Rows(7).Height / 2
Rows("7:8").RowHeight = HauteurLigne
Range("E7:E8").MergeCells = True
End Sub
Cordialement.
Daniel
"Lulu la nantaise" <je_suis_curieux@laposte.net> a écrit dans le message
de
news: erCkdEizFHA.2640@TK2MSFTNGP10.phx.gbl...
Bonjour à tous,
Comment utiliser autofit sur des cellules fusionnées ?
*Daniel* m'avait indiqué la procédure suivante :
"
Bonjour.
Ajoute la macro suivante dans le code de ta feuille :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Rows(7).AutoFit
End Sub
qui suppose que ta formule est en ligne 7; change le numéro de ligne
suivant
tes besoins.
Cordialement.
Daniel
"
Qui fonctionne très biens sur les lignes sans colonne fusionnée ....
Merci beaucoup
Ouh là très compliqué pour moi, j'vais recopier ce WE à tête reposée
Merci beaucoup
Lulu
"anonymousA" a écrit dans le message de
news:434c19b0$0$27432$Bonjour,
un exemple ci-dessous de l'adaptation pour la ligne 2 p.e
Sub Merge()
Dim mergecollection As New Collection, c As Range, rh As Double
On Error Resume Next
For Each c In Range("A2:IV2")
If c.MergeCells Then mergecollection.Add c.MergeArea,
CStr(c.MergeArea.Cells(1).Address(0, 0))
Next
On Error GoTo 0
rh = 0
For I = 1 To mergecollection.Count
With mergecollection(I)
.UnMerge
With .Cells(1).EntireRow
.AutoFit
If .RowHeight < rh Then
.RowHeight = rh
Else
rh = .RowHeight
End If
End With
.Merge
End With
Next
End Sub
A+Ca devrait le faire pour des colonnes de larguer identiques, sauf que
biensur dans mon cas, les 2 colonnes n'ont pas la même largeur ...
En tout cas, merci pour ton aide si précieuse.
Cordialement
Lulu
"Daniel" a écrit dans le message de
news:Bonjour.
Ca dépend où sont les cellules fusionnées.
Si la formule est en E7 et que E7 et E8 sont fusionnées, essaie le code
suivant :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Range("E7").MergeCells = False
Rows(7).AutoFit
HauteurLigne = Rows(7).Height / 2
Rows("7:8").RowHeight = HauteurLigne
Range("E7:E8").MergeCells = True
End Sub
Cordialement.
Daniel
"Lulu la nantaise" a écrit dans le message
denews:Bonjour à tous,
Comment utiliser autofit sur des cellules fusionnées ?
*Daniel* m'avait indiqué la procédure suivante :
"
Bonjour.
Ajoute la macro suivante dans le code de ta feuille :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> Range("A1").Address Then Exit Sub
Rows(7).AutoFit
End Sub
qui suppose que ta formule est en ligne 7; change le numéro de ligne
suivant
tes besoins.
Cordialement.
Daniel
"
Qui fonctionne très biens sur les lignes sans colonne fusionnée ....
Merci beaucoup