Avatar billede agazoth Nybegynder
10. december 2005 - 19:48 Der er 8 kommentarer og
1 løsning

Brugen af funktionen "=FJERN.OVERFLØDIGE.BLANKE"

Jeg vil gerne have 2 knapper, makroer eller lignende i alle mine excel-regneark, som udfører funktionerne "=FJERN.OVERFLØDIGE.BLANKE" og "=STORT.FORBOGSTAV" for et markeret område.

Kan det lade sig gøre?
Avatar billede kabbak Professor
10. december 2005 - 20:00 #1
Sub Makro1()
' det samme som "=FJERN.OVERFLØDIGE.BLANKE"
For Each c In Selection
  c.Value = Application.WorksheetFunction.Trim(c.Value)
  Next
End Sub

Sub Makro2()
' det samme som "=STORT.FORBOGSTAV"
For Each c In Selection
  c.Value = Application.WorksheetFunction.Proper(c.Value)
  Next

End Sub
Avatar billede agazoth Nybegynder
10. december 2005 - 22:06 #2
Det ser rigtigt ud, men hvordan laver jeg det til en "knap" eller "Afspil makro" i alle mine Excel-dokumenter?
Avatar billede agazoth Nybegynder
10. december 2005 - 22:12 #3
Du skal selvfølgelig nok få points - og max karma. Vil dog gerne se, om ovenstående kan lade sig gøre, inden jeg lukker spørgsmålet.
Avatar billede kabbak Professor
10. december 2005 - 23:31 #4
Højreklik på et tomt sted på menulinien, sæt flueben ved Formularer.

Klik på knappen, træk  en ramme med musen på arket hvor knappen skal være.
Når det er gjort spørger den om hvilken makro den skal starte, vælg den du vil have.

Til slut rediger knapteksten, luk formularboksen.
Avatar billede kabbak Professor
10. december 2005 - 23:40 #5
(men hvordan laver jeg det til en "knap" eller "Afspil makro" i alle mine Excel-dokumenter)

Hvis du dermed mener alle Excel filer du åbner, skal koden i den personlige excel ark, og knapperne skal op på menulinien.

Den sættes på, ved at højreklikke på menulinien, vælg tilpas, vælg fanen kommandoer, katogori, makroer.

Til højre ser du en smiely med titlen Brugerdefineret knap, klik på den og hold musetasten nede og træk den op på en plads på menulinien, nu kan du rette i den og vælge makro.
Avatar billede agazoth Nybegynder
11. december 2005 - 19:50 #6
Nu har jeg min lille smiley-knap, men makroen følger ikke med, når jeg laver et nyt eller åbner et gammelt excel-dokument. Hvordan gemmer jeg makroen i standardopsætningen?

Det må vist gælde som et ekstra spørgsmål, så jeg dobler gerne points op.
Avatar billede kabbak Professor
11. december 2005 - 23:15 #7
Optag en ny makro, vælg at den skal gemmes i din personlige projektmappe, så bliver Preson.xls lavet.

Det er i det modul hvor den makro du lige optog, makroerne skal ligge.

Person.xls bliver altid indlæst, hvis den er lavet, så har du makroerne altid.
Avatar billede agazoth Nybegynder
13. december 2005 - 21:12 #8
Det er helt perfekt. Lige det, jeg havde brug for.
Avatar billede kabbak Professor
13. december 2005 - 21:50 #9
tak for point
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester