Microsoft Excel'de kullanıcı formunun RefEdit kontrolünü kullanarak kullanıcı tarafından başvurulan hücreleri döndür

Anonim

Bu yazımızda, kullanıcı formunda RefEdit kontrolünün nasıl ekleneceğini ve bunu kullanarak hücre aralığına nasıl başvurulacağını göstereceğiz.

Bu örnekte, hücre aralığını sarı renkle vurgulamak için kullanabileceğimiz bir vurgulayıcı kullanıcı formu oluşturduk.

Ekip üyesinin adı ve oturum açma saatinden oluşan örnek verileri aldık.

Kullanıcı formuna RefEdit ekleme

Bir kullanıcı formu ekleyin, araç kutusundaki RefEdit kontrolüne tıklayın ve kullanıcı formundaki kontrolü seç ve bırak.

Mantıksal açıklama

Hücreyi vurgulamak için Vurgulayıcı düğmesine tıklayın. Kullanıcı formunu açacaktır. RefEdit'i kullanarak aralığı seçin. Hücreleri seçmek için tire işaretine tıklayın.

Bitişik hücreleri seçmek için diğer hücreye geçerken Shift tuşuna basın. Bitişik olmayan hücreleri seçmek için, farklı hücreleri seçerken Kontrol tuşuna basın. Seçilen hücreler noktalı çizgilerle çevrelenecek ve kutuda hücre adresi görünecektir.

Ok düğmesine basıldığında seçilen hücreler sarı renkle vurgulanacaktır. Ok düğmesinin tıklama olayı, seçilen hücreleri vurgulamak için VBA kodunu içerir.

Lütfen kod için aşağıdan takip edin

 Seçenek Explicit Sub Running() UserForm1.Show End Sub 'Kullanıcı formundaki "Tamam" düğmesine aşağıdaki kodu ekleyin Option Explicit Private Sub CommandButton1_Click() Dim SelectRange As Range Dim Address1 As String On Error Last'a Git 'RefEdit kontrolünden adresi al Adres1 = RefEdit1.Value ' SelectRange Range nesnesini RefEdit kontrolünde belirtilen aralığa ayarlayın Set SelectRange = Range(Address1) 'Seçili aralığı sarı renkte vurgulayın SelectRange.Interior.Color = RGB(255, 255, 0) ' kullanıcı formu Unload Me Last: End Sub 

Bu blogu beğendiyseniz, Facebook'ta arkadaşlarınızla paylaşın. Ayrıca bizi Twitter ve Facebook'ta da takip edebilirsiniz.

Sizden haber almayı çok isteriz, işimizi nasıl geliştirebileceğimizi ve sizin için nasıl daha iyi hale getirebileceğimizi bize bildirin. E-posta sitesinde bize yazın