Returner de celler, der refereres af brugeren ved hjælp af RefEdit -kontrol af brugerformularen i Microsoft Excel

Anonim

I denne artikel viser vi, hvordan du tilføjer RefEdit -kontrol i brugerform og henviser til celleområde ved hjælp af det.

I dette eksempel har vi oprettet en highlighter -brugerform, som vi kan bruge til at fremhæve celleområdet med gul farve.

Vi har taget eksempeldata, der består af navn og login -time for teammedlem.

Tilføjelse af RefEdit i brugerform

Tilføj en brugerform, klik på RefEdit -kontrol i værktøjskassen, og vælg og slip kontrol på brugerformularen.

Logisk forklaring

For at markere cellen skal du klikke på knappen Fremhævning. Det åbner brugerformularen. Vælg området ved hjælp af RefEdit. Klik på bindestreg for at markere celler.

For at vælge tilstødende celler skal du trykke på Skift -tasten, mens du flytter til en anden celle. For at vælge ikke -tilstødende celler skal du trykke på Ctrl -tasten, mens du vælger forskellige celler. Udvalgte celler vil være omgivet af stiplede linjer, og celleadresse vises i feltet.

Udvalgte celler fremhæves med gul farve ved tryk på Ok -knappen. Klik på begivenheden Ok -knappen indeholder VBA -koden til fremhævelse af de valgte celler.

Følg venligst nedenstående for koden

 Option Eksplicit sub kører () UserForm1.Show End Sub 'Tilføj nedenstående kode i "Ok" -knappen på brugerform Option Option Explicit Private Sub CommandButton1_Click () Dim SelectRange As Range Dim Address1 As String On Error GoTo Last' Hent adressen fra RefEdit kontroladressen1 = RefEdit1.Value 'Indstil objektet SelectRange Range til det område, der er angivet i RefEdit -kontrollen Set SelectRange = Range (Address1)' Fremhæv det valgte område med gul farve SelectRange.Interior.Color = RGB (255, 255, 0) 'Fjern brugerform. Unload Me Last: End Sub 

Hvis du kunne lide denne blog, kan du dele den med dine venner på Facebook. Du kan også følge os på Twitter og Facebook.

Vi vil meget gerne høre fra dig, lad os vide, hvordan vi kan forbedre vores arbejde og gøre det bedre for dig. Skriv til os på e -mail -stedet