Hogyan lehet automatikusan futtatni a makrót, amikor a cella képletének eredménye megváltozik?
Tételezzük fel, hogy van egy képletlistám az A és B oszlop adatain alapulva, a következő képernyőképen: most egy adott makrokódot szeretnék automatikusan futtatni, amikor a képlet eredménye változik a relatív celláival. Van valami jó ötlet a feladat megoldására az Excel programban?
Automatikusan futtatja a makrót, amikor a cellaképlet eredménye megváltozik a VBA kóddal
Automatikusan futtatja a makrót, amikor a cellaképlet eredménye megváltozik a VBA kóddal
A következő VBA-kód segíthet egy adott kód automatikus végrehajtásában, amikor a képlet eredménycella megváltozik, kérjük, tegye a következőket:
1. Kattintson a jobb gombbal a használni kívánt lapfülre, majd válassza a lehetőséget Kód megtekintése a helyi menüből, a megnyílt Microsoft Visual Basic alkalmazásokhoz ablakba másolja és illessze be a következő kódot az üres modulba:
VBA kód: A makró automatikus futtatása, amikor a cella képletének eredménye megváltozik:
Private Sub Worksheet_Calculate()
'Updateby Extendoffice
Dim Xrg As Range
Set Xrg = Range("C2:C8")
If Not Intersect(Xrg, Range("C2:C8")) Is Nothing Then
Macro1
End If
End Sub
Megjegyzések: A fenti kódban C2: C8 a használni kívánt képlet cellák tartománya ,maco1 az automatikusan futtatni kívánt makró neve. Kérjük, változtassa meg igénye szerint.
2. Ezután mentse el és zárja be ezt a kódablakot. Most, amikor az A2: B8 tartományban lévő adatok megváltoznak a képlet eredményének megváltoztatásához, az Ön makrokódja egyszerre aktiválódik.
A legjobb irodai hatékonyságnövelő eszközök
Töltsd fel Excel-készségeidet a Kutools for Excel segítségével, és tapasztald meg a még soha nem látott hatékonyságot. A Kutools for Excel több mint 300 speciális funkciót kínál a termelékenység fokozásához és az időmegtakarításhoz. Kattintson ide, hogy megszerezze a leginkább szükséges funkciót...
Az Office lap füles felületet hoz az Office-ba, és sokkal könnyebbé teszi a munkáját
- Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
- Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
- 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!