Zadnja posodobitev: 10. april 2019
TEŽAVA
V aplikaciji Excel za Mac je bil oktobra 2017 izdan nov urejevalnik za Visual Basic. Če tem novem urejevalniku za VB ustvarite deklaracijo predmeta tako, da izberete možnost v spustnem meniju na vrhu okna s kodo, pride do napake.
Če kliknete spustni seznam na levi strani in v njem izberete element, bi morali za izbrani dogodek dobiti kodo v spustnem seznamu na desni strani. Z dodatnimi možnostmi v spustnem seznamu na desni strani lahko ustvarite dodatno kodo za obravnavo izbranega dogodka.
Namesto tega pride do napake, da koda ni ustvarjena.
STANJE: NADOMESTNA REŠITEV
Izberite eno od nadomestnih rešitev te težave:
1. NADOMESTNA REŠITEV
Podoben korak lahko izvedete v računalniku, v katerem se izvaja Excel za Windows, nato pa kopirate kodo v Excel za Mac.
2. NADOMESTNA REŠITEV
Lahko se premaknete na spletno mesto MSDN in poiščete sintakso za dogodek, ki ga želite uporabiti, nato pa kodo ročno vnesete v projekt VBA. V tem članku so opisani dogodki v Microsoft Excelovem »delovnem zvezku« – Dogodki v delovnem zvezku.
3. NADOMESTNA REŠITEV
Kopirajte ustrezno kodo dogodka iz vzorcev spodaj in jo prilepite v projekt VBA. Za vsak dogodek kopirajte iz razdelka »Private Sub...« v razdelek »End Sub«.
Zasebna sub Workbook_Activate ()
Konec subZasebna sub Workbook_AddinInstall ()
Konec subZasebna sub Workbook_AddinUninstall ()
Konec subZasebna sub Workbook_AfterRemoteChange ()
Konec subPrivate sub Workbook_AfterSave (ByVal uspeha kot logična vrednost
) Konec subPrivate sub Workbook_BeforeClose (preklic kot logična vrednost
) Konec subPrivate sub Workbook_BeforePrint (preklic kot logična vrednost
) Konec subZasebna sub Workbook_BeforeRemoteChange ()
Konec subPrivate sub Workbook_BeforeSave (ByVal SaveAsUI kot logična vrednost, Prekliči kot
Boolean) Konec subZasebna sub Workbook_Deactivate ()
Konec subPrivate sub Workbook_NewChart (ByVal ch kot grafikon)
Konec subPrivate sub Workbook_NewSheet (ByVal sh kot predmet)
Konec subZasebna sub Workbook_Open ()
Konec subPrivate sub Workbook_PivotTableCloseConnection (cilj ByVal kot vrtilno tabelo
) Konec subPrivate sub Workbook_PivotTableOpenConnection (cilj ByVal kot vrtilno tabelo
) Konec subPrivate sub Workbook_RowsetComplete (ByVal opis kot niz, ByVal list kot niz, ByVal uspeh kot logična vrednost
) Konec subPrivate sub Workbook_SheetActivate (ByVal sh kot predmet)
Konec subPrivate sub Workbook_SheetBeforeDelete (ByVal sh kot predmet)
Konec subPrivate sub Workbook_SheetBeforeDoubleClick (ByVal sh kot predmet, ByVal Target As Range, Prekliči kot
Boolean) Konec subPrivate sub Workbook_SheetBeforeRightClick (ByVal sh kot predmet, ByVal Target As Range, Prekliči kot
Boolean) Konec subPrivate sub Workbook_SheetCalculate (ByVal sh kot predmet)
Konec subPrivate sub Workbook_SheetChange (ByVal sh kot predmet, ByVal Target As Range
) Konec subPrivate sub Workbook_SheetDeactivate (ByVal sh kot predmet)
Konec subPrivate sub Workbook_SheetFollowHyperlink (ByVal sh kot predmet, ByVal Target kot hiperpovezava
) Konec subPrivate sub Workbook_SheetPivotTableAfterValueChange (ByVal sh kot predmet, ByVal TargetPivotTable kot vrtilno tabelo, ByVal TargetRange kot obseg
) Konec subPrivate sub Workbook_SheetPivotTableBeforeAllocateChanges (ByVal sh kot predmet, ByVal TargetPivotTable kot vrtilno tabelo, ByVal ValueChangeStart tako dolgo, ByVal ValueChangeEnd tako dolgo, Prekliči kot
Boolean) Konec subPrivate sub Workbook_SheetPivotTableBeforeCommitChanges (ByVal sh kot predmet, ByVal TargetPivotTable kot vrtilno tabelo, ByVal ValueChangeStart tako dolgo, ByVal ValueChangeEnd tako dolgo, Prekliči kot
Boolean) Konec subZasebna sub Workbook_SheetPivotTableBeforeDiscardChanges (ByVal sh kot predmet, ByVal TargetPivotTable kot vrtilno tabelo, ByVal ValueChangeStart tako dolgo, ByVal ValueChangeEnd tako dolgo
) Konec subPrivate sub Workbook_SheetPivotTableChangeSync (ByVal sh kot predmet, ByVal Target As Vrtilna tabela
) Konec subPrivate sub Workbook_SheetPivotTableUpdate (ByVal sh kot predmet, ByVal Target As Vrtilna tabela
) Konec subPrivate sub Workbook_SheetSelectionChange (ByVal sh kot predmet, ByVal Target As Range
) Konec subPrivate sub Workbook_SheetTableUpdate (ByVal sh kot predmet, ByVal Target As TableObject)
Konec subPrivate sub Workbook_Sync (ByVal SyncEventType kot Office. MsoSyncEventType)
Konec subPrivate sub Workbook_WindowActivate (ByVal WN kot okno)
Konec subPrivate sub Workbook_WindowDeactivate (ByVal WN kot okno)
Konec subPrivate sub Workbook_WindowResize (ByVal WN kot okno)
Konec subPrivate Sub Worksheet_Activate()
End Sub
Private Sub Worksheet_BeforeDelete()
End Sub
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
End Sub
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
End Sub
Private Sub Worksheet_Calculate()
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
End Sub
Private Sub Worksheet_Deactivate()
End Sub
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
End Sub
Private Sub Worksheet_LensGalleryRenderComplete()
End Sub
Private Sub Worksheet_PivotTableAfterValueChange(ByVal TargetPivotTable As PivotTable, ByVal TargetRange As Range)
End Sub
Private Sub Worksheet_PivotTableBeforeAllocateChanges(ByVal TargetPivotTable As PivotTable, ByVal ValueChangeStart As Long, ByVal ValueChangeEnd As Long, Cancel As Boolean)
End Sub
Private Sub Worksheet_PivotTableBeforeCommitChanges(ByVal TargetPivotTable As PivotTable, ByVal ValueChangeStart As Long, ByVal ValueChangeEnd As Long, Cancel As Boolean)
End Sub
Private Sub Worksheet_PivotTableBeforeDiscardChanges(ByVal TargetPivotTable As PivotTable, ByVal ValueChangeStart As Long, ByVal ValueChangeEnd As Long)
End Sub
Private Sub Worksheet_PivotTableChangeSync(ByVal Target As PivotTable)
End Sub
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
End Sub
Private Sub Worksheet_TableUpdate(ByVal Target As TableObject)
End Sub
Več virov
Vprašajte strokovnjake
Povežite se s strokovnjaki, razpravljajte o najnovejših novicah, posodobitvah in najboljših praksah za Excel ter preberite naš spletni dnevnik.
Poiščite pomoč v skupnosti
Zastavite vprašanje in poiščite rešitve pri posrednikih za podporo, MVP-jih, inženirjih in drugih uporabnikih Excela.
Predlagajte novo funkcijo
Veselimo se vaših predlogov in povratnih informacij. Zaupajte nam svoje mnenje. Z veseljem ga bomo prebrali.