21. april 2015 - 11:38Der 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.
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
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...
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
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.