Sådan kobles en makro til kontekstmenuen
Vil du gerne linke en af dine makroer med en ny kommando i kontekstmenuen? Dette gør det særligt let for brugerne at hente makroen: Klik blot på en celle med højre museknap, og kontekstmenuen er tilgængelig, som følgende figur viser:
Du vil allerede se en ny kommando i kontekstmenuen i figuren. Det hedder "Min nye ordre". Brug følgende programkode til at integrere den nye post:
UnderkontekstMenuErwiden ()
Med Application.CommandBars ("Cell"). Controls.Add
.Caption = "Min nye kommando"
.OnAction = "Makro"
Afslut med
Afslut Sub
I værditildelingen til egenskaben OnAction skal du indtaste navnet på din makro, der skal linkes til det nye menupunkt.
For at fjerne den nye post fra kontekstmenuen skal du bruge følgende programkode:
UnderkontekstMenuLoeschen ()
Application.CommandBars ("Cell"). Controls (Application.CommandBars ("Cell"). Controls.Count) .Slet
Afslut Sub
Makroen fjerner den sidste post fra kontekstmenuen. Da den nye post er tilføjet her på forhånd, sletter makroen denne post fra kontekstmenuen.