17. september 2008 - 13:20Der er
8 kommentarer og 1 løsning
Indsætte en knap i et regneark til at køre en makro
Som titlen siger så har jeg brug for at sætte en knap i et regneark til at køre en makro, jeg regner med at bruge en knap fra kontrolelementer men jeg er lidt grøn i visual basic programering så hvis der var en der kunne hjælpe med detså var det fint
hvis du har 2007 kan du indsætte en knap i "værktøjslinien hurtig adgang"
udklip fra excel hjælp
Afspille en makro ved at klikke på en knap på værktøjslinjen Hurtig adgang Klik på Microsoft Office-knappen , og klik derefter på Excel-indstillinger. Klik på Tilpas, og vælg derefter Makroer på listen Vælg kommandoer fra. Klik på den makro, du har oprettet, på listen, og klik derefter på Tilføj. Hvis du vil ændre knapfladen for makroen, skal du markere makroen i boksen, hvor den er tilføjet, og derefter klikke på Rediger. Klik på den knapflade, du vil bruge, under Symbol. Hvis du vil ændre navnet på den makro, der vises, når markøren placeres oven på knappen, skal du i boksen Vist navn skrive det navn, du vil bruge. Klik på OK for at føje makroknappen til værktøjslinjen Hurtig adgang.
Klik på makroknappen på Værktøjslinjen Hurtig adgang.
Det jeg ville var at have knappen inde på selve regnearket. For det er ud til mit arbejde hvor vi er 3 operatører og der er 14 forskellige regneark hvor der skal skrives initialer ind en del steder. og så var tanken at lave 3 makroer på hvert ark og 3 knapper en til hver det var der for at jeg ville bruge en komandoknap fra kontrolelementer og så sætte den til at den ikke bliver udskrevet, det var derfor at jeg manglede lidt visual basic asistanse. For jeg kan sagtens få en knap på en værktøjslinie til at fungere, men det vil blive en velvoksen værktøjslinie. Så for at mindske forviringen så vil jeg gøre det på den måde som jeg har beskrevet
eller brug netværkets username, og så denne kode i et module
Option Explicit Public Sub auto_open() Select Case UCase(Bruger) Case "THO" ' Opdater_Bruger "1"' brug 'Opdater_Bruger bruger', hvis det er username, der bruges.' Case "HBA" Opdater_Bruger "2"
Case "Per" ' Opdater_Bruger "3" Case Else End Select
End Sub
Public Function Bruger() Dim wshNetwork Set wshNetwork = CreateObject("WScript.Network") Bruger = wshNetwork.UserName Set wshNetwork = Nothing End Function
Public Sub Opdater_Bruger(BR) [Ark1].[A1] = BR ' fortsæt selv med flere End Sub
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.