• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Rijhoogte van cellen met formules automatisch aanpassen

Status
Niet open voor verdere reacties.

zanfa11

Gebruiker
Lid geworden
10 jan 2015
Berichten
199
Beste,

Ik heb van alles geprobeerd om de rijhoogte van de cellen met formules automatisch aan te passen Bv: met terugloop zodat de tekst passend wordt gemaakt, maar dit lukt me niet. Is er iemand die kan helpen. zie bijlage

Bekijk bijlage zoeken(1).xlsx

Met vriendelijke groet
 
Laatst bewerkt:
Probeer eens of deze voldoet:
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Application
 .EnableEvents = False
  For Each cl In Range("A6:I10")
  If Len(cl) > 10 Then
   Rows(cl.Row).AutoFit
  End If
 .EnableEvents = True
End With
End Sub
 
Cobbe, misschien heb ik het mis,
maar moet je For....Next - lus niet eindigen met NEXT?
 
Beste

Bedankt vor uw snelle reactie. Ik krijg de foutmelding" end with zonder with"
Mvg
 
Ja natuurlijk, ik word oud. :(:(
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Application
 .EnableEvents = False
  For Each cl In Range("A6:I10")
   If Len(cl) > 10 Then
    Rows(cl.Row).AutoFit
   End If
  Next
 .EnableEvents = True
End With
End Sub
 
Tja Cobbe, oud worden hé.
Ik kijk ook elke morgen in de krant of ik niet bij de overlijdensberichten sta.
 
Beste Excel experts

Bedankt voor jullie hulp. Het werkt perfect.:thumb::D:thumb::D

Met vriendelijke groet
 
Beste Cobbe

Sorry als ik u stoor, ik heb een klein probleem: de rijhoogte wordt automatisch aangepast aan de inhoud van de cellen,maar als de cellen leeg zijn dan wordt de rijhoogte niet aangepast. Heeft misschien een oplossing? zie bijlage
Bekijk bijlage zoeken(4).xlsm



Met vriendelijke groet
 
Kijk eens of dit voldoet; de rij past zich aan als je een andere cel selecteert:
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Application
 .EnableEvents = False
  For Each cl In Range("A6:A" & Range("A" & Rows.Count).End(xlUp).Row)
   Rows(cl.Row).AutoFit
  Next
 .EnableEvents = True
End With
End Sub
 
Heb de code aangepast aan de nieuwe situatie, deze loopt nu tot rij 31
omdat ik geen ander aanknopingspunt heb om de gebruikte rijen te tellen.

Je kan die 31 in de code aanpassen voor zover je meer rijen gebruikt.

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Application
 .EnableEvents = False
  For Each cl In Range("A6:[COLOR="#FF0000"][B]A31") ' & Range("A" & Rows.Count).End(xlUp).Row)[/B][/COLOR]
   Rows(cl.Row).AutoFit
  Next
 .EnableEvents = True
End With
End Sub
 
Beste

Bedankt voor uw zeer snelle reactie. Het werkt perfect. Ik heb paar knopjes bijgezet maar deze trillen als ik een andere cel selecteer, is dit normaal?

Mvg
 
Je kunt autofit beter op meerdere rijen tegelijk toepassen, dat werkt een stuk sneller. Als je alle rijen neemt blijven de rijen met de standaardgrootte gehandhaafd, andere worden allen aangepast indien nodig. Je kunt hiermee volstaan:
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.screenupdating = False
Cells.Rows.AutoFit
Application.screenupdating = True
End Sub
 
Laatst bewerkt:
Beste Excel experts

Jullie zijn SUPER; Het probleem is volledig opgelost. De 2 oplossingen werken perfect. :thumb::D:D:D:thumb:

Nogmaals hartelijk bedankt

Met vriendelijke groet
 
Alleen maar om het wat mooier te laten ogen
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
With Application
 .ScreenUpdating = False
 .EnableEvents = False
  For Each cl In Range("A6:A31")
   Rows(cl.Row).AutoFit
   VerticalAlignment = xlCenter
  Next
 .EnableEvents = True
 .ScreenUpdating = True
End With
End Sub
De wijziging gebeurt bij Change-event en de rijen worden gecentreerd
 
Hey Wieter

Het werkt fantastich. U bent SUPER SUPER :thumb::thumb: Hartelijk bedankt

Met vriendelijke groet
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan