İpucu: Digər dillər Google-tərcümə olunur. Sizi ziyarət edə bilərsiniz English bu linkin versiyası.
Daxil ol
x
or
x
x
Qeydiyyatdan
x

or

Excel-də açılan siyahıdan seçilmiş dəyəri əsasında makroyu necə idarə etmək olar?

Komut düyməsini basaraq makroları çalıştırmak, Excel-də ümumi bir vəzifədir, ancaq, açılan siyahıdan seçilmiş olan dəyərə əsasən makro kodları icra etməyə çalışmısınızmı? Bu açılan siyahıdan bir maddə seçdiyiniz zaman xüsusi makro bir anda tetiklenir. Bu yazı bu işi həll etmək üçün faydalı bir kod təqdim edəcəkdir.

VBA kodu ilə açılan siyahıdan seçilmiş dəyərə əsaslanan makroyu çalıştırın


arrow mavi sağ bubble VBA kodu ilə açılan siyahıdan seçilmiş dəyərə əsaslanan makroyu çalıştırın


Bu vəzifəni bitirmək üçün birbaşa yol yoxdur, lakin aşağıdakı VBA kodu sizə kömək edə bilər:

1. Birincisi, lazım olduğunuz bir açılan siyahı yaradın, ekran görünüşünə baxın:

1 açarından doc makroyu çalıştırın

2. Daha sonra, hesabat sekmesinde istifadə etmək istədiyiniz açılanı sağa vurun və sonra seçin Kodları baxın kontekst menyusundan və açıldı Proqramlar üçün Microsoft Visual Basic pəncərədə, boş kodu daxil edin və aşağıdakı kodu yapışdırın:

VBA kodu: açılır siyahıdan seçilmiş dəyərə əsaslanan makroyu çalıştırın:

Private Sub Worksheet_Change(ByVal Target As Range)
	If Not Intersect(Target, Range("E1")) Is Nothing Then
	    Select Case Range("E1")
	        Case "Insert Blank rows": Macro1
	        Case "Hide All Sheets": Macro2
            Case "Convert to Date": Macro3
	    End Select
	End If
	End Sub

2 açarından doc makroyu çalıştırın

Qeyd: Yuxarıda göstərilən kodda, E1 hüceyrədə açılan siyahıdan ibarətdir, makro adlarını dəyişdirin və siyahı dəyərlərini lazım olduğunuza endirin.

3. İndi açılan siyahıdan Boş Satırlar daxil et seçin, Macro1 tetiklenir və s ...


Related articles:

Exceldə hücum dəyəri dəyişəndə ​​makroyu necə idarə etmək olar?

Excel-də cell dəyərinə əsaslanan makroyu necə idarə etmək olar?

Excel-də çapdan əvvəl makroyu avtomatik olaraq necə idarə etmək olar?

Excel-də hiperlinkləri tıklayaraq makroyu necə idarə etmək olar?

Sehife iş kitabından seçildikdə makroyu necə idarə etmək olar?



Təklif olunan Məhsuldarlıq Vasitələri

Office Tab

qızıl star1 Chrome, Firefox və yeni Internet Explorer kimi Excel və digər Office proqramlarına lazımlı sekmeleri gətirin.

Excel üçün Kutools

qızıl star1 Amazing! 5 dəqiqədə məhsuldarlığınızı artırın. Heç bir xüsusi bacarıqa ehtiyac yoxdur, hər gün iki saat saxlaya bilərsiniz!

qızıl star1 300 Excel üçün yeni funksiyalar, Excel çox asan və güclü olun:

  • Veriyi ləğv etmədən Cell / Satır / Sütunları birləşdirin.
  • Bir neçə Çarşaf və İş Kitabını birləşdirin və birləşdirin.
  • Çaprazları müqayisə edin, birdən çox aralığa kopyalayın, mətni tarixə, vahidə və valyuta çevrilməsinə çevirin.
  • Rənglər, Paging Subtotals, Advanced Sort və Super Filter tərəfindən sayılan,
  • Daha çox seçin / Insert / Sil / Mətn / Biçim / Bağlantı / Yorum / Çalışma kitabları / Çalışma Qurğuları Tools ...

Excel üçün Kutools-un ekranı

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Ivan · 4 months ago
    Good morning. Would you be able to do Macro from drop down menu for next: To run macro and save separated sheets for each item from Dropdown menu? In your case should be looking like this:
    1. You run macro and then you have separated sheet with values for "Insert blank rows" saved in designated folder
    2. Separated sheet with values for " Hide all sheets:" saved in designated folder
    3. Separated sheet with values for " Convert to date" saved in designated folder.
    4. Macro is done now


    Mainly i am able do set all of this except that macro automatically change selection from drop down menu ?


    Thanks


    Ivan
  • To post as a guest, your comment is unpublished.
    nuria · 8 months ago
    Hola!

    Al aplicarlo me sale un error de compilación: La declaración del procedimiento no coincide con la descripción del evento o el procedimiento que tiene el mismo nombre. Que quiere decir eso? que debo cambiar/arreglar? Gracias
  • To post as a guest, your comment is unpublished.
    fi · 11 months ago
    Is there a way to use VBA code to do this in Access? Thanks
  • To post as a guest, your comment is unpublished.
    Diego · 1 years ago
    efectivamente funciona pero quiero aplicarlo en varias celdas, que variable debo cambiar?