Avatar billede nono3 Juniormester
24. februar 2010 - 18:07 Der er 14 kommentarer og
1 løsning

Start makro fra et vilkårligt ark

Jeg har fået lavet en makro, som kun kan starte fra et bestemt ark.
Hvordan kan jeg få den til at ville starte fra et hvilket som helst sted?
* Jeg vil evt. lave det som en selvstælndig makro ;-)
  .....og herefter kombinere det med den makro jeg allerede har lavet :-)
Avatar billede store-morten Ekspert
24. februar 2010 - 19:06 #1
Flyt den til: ThisWorkbook
Avatar billede nono3 Juniormester
24. februar 2010 - 19:26 #2
Der er den sådanset allerede, den fungerer bare kun delvist.
Den mangler at formatere  nogle farver i et ark - dette sker kun, hvis makroen køres fra dette ark.....
Avatar billede store-morten Ekspert
24. februar 2010 - 20:40 #3
Det er jo noget helt andet ;-)

Så skal vi se noget kode, der er sikkert henvisninger til bestemt ark?
F.eks.  Worksheets("Ark1").Activate
Avatar billede nono3 Juniormester
24. februar 2010 - 21:24 #4
Jo :-)

Et tillægs-spørgsmål: findes der en kode der formaterer en bestemt farve til en anden?
Avatar billede store-morten Ekspert
24. februar 2010 - 21:27 #5
Fik du løst det første spørgsmål?
Avatar billede store-morten Ekspert
24. februar 2010 - 21:46 #6
Hvilken farve?
Tekst eller celle farve?
Avatar billede nono3 Juniormester
24. februar 2010 - 21:56 #7
Det er en cellefarve.
Avatar billede store-morten Ekspert
24. februar 2010 - 21:59 #8
Fik du løst det første spørgsmål?
Avatar billede store-morten Ekspert
24. februar 2010 - 22:28 #9
Du skal følge op på dine gamle spørgsmål?
http://www.eksperten.dk/list/deltaget/nono3

Med 2.360 point ude kan du ikke forvente megen hjælp.
Se: http://www.eksperten.dk/faq#faq-5-7

Og: http://www.eksperten.dk/faq#faq-3-1
Avatar billede nono3 Juniormester
25. februar 2010 - 07:18 #10
Første del er løst, det fik jeg nok ikke skrevet helt klart.

Jeg må lige ha gang i en oprydning ;-)
Avatar billede store-morten Ekspert
26. februar 2010 - 10:54 #11
Det var godt, første del løst. :-)

Nu er du nede på 1000 point ude, det går frem af ;-)

Et tillægs-spørgsmål: findes der en kode der formaterer en bestemt farve til en anden?
Celle A1 er Gul? Kør makro og celler A1 farves om til Rød.

Sub LavFarveOm()
If Range("A1").Interior.ColorIndex = 6 Then
Range("A1").Interior.ColorIndex = 3
End If
End Sub

'Farvekoder til Interior.Colorindex
      '0        = Tom              1        = Sort
      '2        = Hvid              3        = Rød
      '4        = KnaldGrøn        5        = Blå
      '6        = Gul              7        = Pink
      '8        = Turkis            9        = Rødbrun
      '10        = Grøn            11        = Mørkeblå
      '12        = Olivengul        13        = Violet
      '14        = Blågrøn          15        = Grå 25%
      '16        = Grå 50%          17        = Støvet Blå
      '18        = Blomme          19        = Støvet Lys Gul
      '20        = Blegturkis      21        = Støvet Violet
      '22        = Støvet Lyserød
Avatar billede nono3 Juniormester
26. februar 2010 - 13:29 #12
Hvad, hvis det skal gælde hele projektmappen?

Vedr. de udestående point, så må de være nogle meget gamle, kan ikke se jeg mangler at lukke nogle tråde, udover denne her længere ;-)
Avatar billede nono3 Juniormester
26. februar 2010 - 19:56 #14
Så er jeg nede på mit rette udestående af point.
Hvordan fik jeg funktionen til at virke for hele filen / projektmappen?
* alternativt pr. ark?
Avatar billede store-morten Ekspert
26. februar 2010 - 21:53 #15
Sub LavFarveOm()
For Each c In Range("A1:I56")
If c.Interior.ColorIndex = 6 Then c.Interior.ColorIndex = 3
Next c
End Sub
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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