17. december 2007 - 00:09Der er
4 kommentarer og 1 løsning
Kopiere kolonne fra kopieret ark og indsætte kolonnen i et andet?
Hejsa
Jeg håber der er én der kan hjælpe mig med mit problem.
Jeg har et løn dokument hvor hver medarbejder har et ark hvor han/hun skriver start og slut tid ind, hvorefter time tallet bliver udregnet i en kolonne med en total sum i bunden.
Jeg har brug for at det skal være nemt for enhver at oprette et nyt løn ark, og skal derfor have et ark hvor man i en celle indtaster sit og hvor der vedsiden af er en knap der kan trykkes på med musen.
Knappen skal herefter udføre følgende:
-Kopiere et "blankt" lønark.
-Ændre det nye ark navn til det navn der blev skrevet i cellen.
-Kopiere kolonnen med total timetallet i det nyoprettet ark, og indsætter det i et "samlet" ark hvor alle total kolonnerne er fra de andre løn ark.
-Over kolonnen i "samlet" arket skal den indsætte navnet på arket hvor kolonnen kom fra(medarbejderens navn)
Rem kopier ny medarbejder til Samlet overførTilSamlet antalark + 1, navn Else MsgBox ("Arket " + navn + " findes i forvejen!") End If End If End Sub Private Function findesArk(navn) For Each sh In ActiveWorkbook.Sheets If navn = sh.Name Then findesArk = True Exit Function End If Next sh findesArk = False End Function Private Sub overførTilSamlet(nytArkNr, navn) Dim fArk, tArk Set fArk = ActiveWorkbook.Sheets(nytArkNr) fArk.Select fArk.Range("D2:D24").Select Selection.Copy
Set tilark = ActiveWorkbook.Sheets("Samlet") tilark.Select
Rem beregn næste kolonne nykol = ActiveCell.SpecialCells(xlLastCell).Column
Rem indsætnavn tilark.Cells(1, nykol + 1) = navn
Rem indsæt total-kolonne tilark.Cells(2, nykol + 1).Select ActiveSheet.Paste Application.CutCopyMode = False tilark.Cells(2, nykol + 1).Select End Sub
Synes godt om
Ny brugerNybegynder
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.