11. december 2008 - 12:09Der er
4 kommentarer og 1 løsning
Funktion for hvert worksheet i excel
Hej.
Jeg er en dør til VB, men kunne godt bruge en funktion på mit "Forsiden" sheet. Jeg har en række ens worksheets i et Excel-ark og for hver af disse, vil jeg gerne have værdien i celle B4, B6 og B9 fra hvert af disse ark til at stå på et forside-ark.
Jeg forestiller mig noget i retning af (pseudo):
Dim wsSheet As Worksheet Dim currentRow As Range
currentRow = 10 'Start at row 10
For Each wsSheet In Worksheets
If wsSheet.Name is Not Sheet1 Sheet1.Cells(currentRow, 1) = wsSheet.Cells(4, B) Sheet1.Cells(currentRow, 2) = wsSheet.Cells(6, B) Sheet1.Cells(currentRow, 3) = wsSheet.Cells(9, B)
Der er helt sikkert en smartere måde at gøre på det end at løbe alle ark igennem for at finde navnet... men jeg er ikke nået dertil i mit selvstudium endnu...
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.