Rijhoogte bepalen door waarde uit kolom A

Status
Niet open voor verdere reacties.

1965Peter

Gebruiker
Lid geworden
20 jun 2016
Berichten
197
Hallo,

Ik ben op zoek naar een vba code die de rijhoogte instelt naar 50 als het woord "Config.nr." in kolom A staat.
Range is A8:A500.
 
Moet dat gebeuren na intikken van het woord Config.nr of wil je dat doen adv een knop?

Of zet het achter een worksheet_activate event

Code:
Private Sub Worksheet_Activate()
 Set x = Range("A8:A500").Find("Config.nr")
 Rows("8:500").RowHeight = IIf(Not x Is Nothing, 50, 15)
End Sub
 
Laatst bewerkt:
Hallo JVeer, Het woord staat al in de kolommen, de macro moet zoeken naar Config.nr en dan de rijhoogte aanpassen naar 50.
 
Dus alleen de rij waarin het woord staat?
 
Kan het woord in meerdere rijen staan?
 
Dan zou het zo kunnen, maar vraag me af of je nu niet rijen en kolommen door elkaar haalt

Code:
Private Sub Worksheet_Activate()
On Error Resume Next
x = Range("A8:A500").Find("Config.nr").Row
Rows(x).RowHeight = 50
End Sub
 
Krijg 'm niet werkend, ik heb even het bestand erbij gedaan.
het bestand is variabel met aantal regels.
 

Bijlagen

Het woord kan dus wel in meerdere rijen staan.
Als je de VBA editor opent en deze achter de ThisWorkbook module plaatst zal de code gaan checken na openen van het bestand

Code:
Private Sub Workbook_Open()
 For Each it In Sheets(1).Range("A8", Sheets(1).Cells(Rows.Count, 1).End(xlUp))
   If it.Value = "Config.nr" Then it.RowHeight = 50
 Next
End Sub
 
Is het ook mogelijk om deze als code tussen een bestaande vba te plakken, na deze actie zal het blad een kopie maken naar een xlsx. bestand.
Dus een losse actie met Sub & End Sub?
 
Zeker, dan zet je de code gewoon boven je andere code:)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan