08. februar 2006 - 22:18Der er
4 kommentarer og 1 løsning
Popup menu
Jeg har vil lave min egen popup menu, der skal virke sådan at hvis jeg højreklikker, i en cell, i kolonne A er det min egen popup der kommer frem. Problemet er at, hvis jeg tilføjer noget fra en af de indbygget menuer : "Indsæt kommentar" indsætter den en kommentar, men den tom. Man kan ikke skrive i den, med mindre man går op i Indsæt og rediger kommentar.Koden jeg har brugt er :
with MinPopup.Controls.Add(Type:=msoControlButton, ID:=2031)) Nogen gode idéer
Her er et ekstempel hvor jeg har tilføjet 3 styks til standard popup'en Den første er fra de indbyggede komandoer (ryd alt) De to sidste er der skrevet makroer til. Håber du kan få noget ud af det :-)
Sub RightClickMenu() Dim menu, NewItem, y As Long CmdBarsReset menu = Array("Row", "Column", "Cell") For y = 0 To 2 Set NewItem = CommandBars(menu(y)).Controls.Add(ID:=1964) With NewItem .Caption = "Ryd &alt" .BeginGroup = True End With Set NewItem = CommandBars(menu(y)).Controls.Add With NewItem .Caption = "Marker til sidste" .OnAction = "MarkToLast" End With Set NewItem = CommandBars(menu(y)).Controls.Add With NewItem .Caption = "Gå til sidste" .OnAction = "ClearAllButFormulas" End With Next
Set NewItem = Nothing Set menu = Nothing End Sub
Sub MarkToLast() Dim col As Long col = ActiveCell.Column Range(ActiveCell, Cells(65536, col).End(xlUp)).Select End Sub
Sub MarkLast() Dim col As Long col = ActiveCell.Column Cells(65536, col).End(xlUp).Select
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.