I den här artikeln kommer vi att visa hur du lägger till RefEdit -kontroll i användarform och refererar cellintervall med den.
I det här exemplet har vi skapat en highlighter -användarform som vi kan använda för att markera cellintervallet med gul färg.
Vi har tagit provdata som består av namn och inloggningstid för teammedlem.
Lägga till RefEdit i användarform
Lägg till en användarform, klicka på RefEdit -kontrollen i verktygslådan och välj och släpp kontrollen på användarformen.
Logisk förklaring
För att markera cellen, klicka på knappen Highlighter. Det öppnar användarformuläret. Välj intervall med RefEdit. Klicka på streck för att markera celler.
För att markera intilliggande celler, tryck på Skift -tangenten medan du flyttar till en annan cell. För att välja icke -intilliggande celler, tryck på Ctrl -tangenten medan du väljer olika celler. Valda celler omges av streckade linjer och celladress visas i rutan.
Valda celler markeras med gul färg när du trycker på OK -knappen. Klicka på händelsen Ok -knappen innehåller VBA -koden för att markera de markerade cellerna.
Följ koden nedan
Option Explicit Sub running () UserForm1.Show End Sub 'Lägg till nedan kod i "Ok" -knappen på användarform Alternativ Option Explicit Private Sub CommandButton1_Click () Dim SelectRange As Range Dim Address1 As String On Error GoTo Last' Hämta adressen från RefEdit -kontrolladressen1 = RefEdit1.Value 'Ställ in objektet SelectRange Range till det område som anges i RefEdit -kontrollen Set SelectRange = Range (Address1)' Markera det valda intervallet med gul färg SelectRange.Interior.Color = RGB (255, 255, 0) 'Ta bort användarform. Unload Me Last: End Sub
Om du gillade den här bloggen, dela den med dina vänner på Facebook. Du kan också följa oss på Twitter och Facebook.
Vi vill gärna höra från dig, låt oss veta hur vi kan förbättra vårt arbete och göra det bättre för dig. Skriv till oss på e -postwebbplatsen