Avatar billede janvogt Praktikant
21. april 2015 - 11:38 Der er 6 kommentarer og
2 løsninger

VBA: Udskriv udvalgte ark

Jeg har behov for en VBA-kode, som gennemløber alle ark (pånær et par stykker) i filen og markerer de ark, hvor celle K81>0.
Markeringen skal bruges til at udskrive de pågældende ark.
Avatar billede kim1a Ekspert
21. april 2015 - 12:02 #1
Hvor skal markeringen stå? Har du et krav til hvad det er? En farve i cellen, "1" i en anden celle eller hvad?

Måske en ide at udskrive direkte hvis formlen er sand?
Avatar billede janvogt Praktikant
21. april 2015 - 12:23 #2
Der skal ikke laves en markering i arket, der skal blot laves en select/activate på arket, hvis betingelsen er opfyldt.

I dag markere jeg alle ark og får dermed udskrevet en masse ark, som bare skal smides ud - nemlig de ark, hvor celle K81=0.

Makroen skal gennemløbe alle ark i dokumentet - pånær de første 6 ark.

Håber det giver mening.
Avatar billede janvogt Praktikant
21. april 2015 - 12:35 #3
Avatar billede Dan Elgaard Ekspert
21. april 2015 - 14:06 #4
Dim WS as Worksheet
For Each WS in ActiveWorkbook.Worksheets
    If WS.Range("K81").Value = 0 then WS.Select ' Find first one
Next
For Each WS in ActiveWorkbook.Worksheets        ' Find the rest
    If WS.Range("K81").Value = 0 then WS.Select False
Next

Så er de alle valgt/markeret, og du kan efterfølgende gøre med dem, hvad du vil...
Avatar billede janvogt Praktikant
21. april 2015 - 15:01 #5
Kunne godt se ud til at virke.
Men hvordan får jeg den til først at starte ved det 7. ark?
22. april 2015 - 09:23 #6
Hvad med

Sub SelectArk()
    Dim i As Integer
    For i = 7 To Worksheets.Count
        If Worksheets(i).Range("K81").Value > 0 Then
            Worksheets(i).Select
            Exit For
        End If
    Next
    For i = 7 To Worksheets.Count
        If Worksheets(i).Range("K81").Value > 0 Then
            Worksheets(i).Select False
        End If
    Next
End Sub
Avatar billede janvogt Praktikant
22. april 2015 - 16:10 #7
Det virker, tak.
Thor, vil du smide et svar, så kan du dele med Pistolprinsen.
22. april 2015 - 16:11 #8
Svar :)
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

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