Hej.
Jeg har et problem, og jeg kan ikke lure, hvorfor den melder fejl.
Jeg er ved at lave en VBA-kode, som kan åbne en excel fil, kopiere et bestemt område, og derefter lukke igen.. Denne del virker vidst optimalt?
Det næste er, at jeg skal kopiere et område i et ark og sætte det over, hvor den første ledige celle/række er i kolonne B. - Denne del er problemet.
Endvidere skal jeg have den til at kopiere det, sådan at der kun indsættes værdien (altså ikke formlen)
Jeg har indtilvidere denne stykke kode:
Jeg beklager at den er så rodet, men jeg har bøvlet med det et stykke tid.
Sub Get_Data_From_File()
Dim FileToOpen As Variant
Dim OpenBook As Workbook
Application.ScreenUpdating = False
FileToOpen = Application.GetOpenFilename(Title:="Find den journal du ønsker at importere", FileFilter:="Excel Files (*.xls*),*xls*")
If FileToOpen <> False Then
Set OpenBook = Application.Workbooks.Open(FileToOpen)
OpenBook.Sheets(1).Range("A1:L40").Copy
ThisWorkbook.Worksheets("Ark3").Range("A1:L40").PasteSpecial xlPasteValues
OpenBook.Close False
End If
Application.ScreenUpdating = True
Sub FindTomogindsætdata()
Sheets("Ark3").Activate
Range("O13:AB25").Copy
Sheets("Ark2").Activate
Range("B15:B1000").Find(Empty, LookIn:=xlValues).Select
Selection.PasteSpecial xlPasteValues
End Sub
End Sub
Jeg har et problem, og jeg kan ikke lure, hvorfor den melder fejl.
Jeg er ved at lave en VBA-kode, som kan åbne en excel fil, kopiere et bestemt område, og derefter lukke igen.. Denne del virker vidst optimalt?
Det næste er, at jeg skal kopiere et område i et ark og sætte det over, hvor den første ledige celle/række er i kolonne B. - Denne del er problemet.
Endvidere skal jeg have den til at kopiere det, sådan at der kun indsættes værdien (altså ikke formlen)
Jeg har indtilvidere denne stykke kode:
Jeg beklager at den er så rodet, men jeg har bøvlet med det et stykke tid.
Sub Get_Data_From_File()
Dim FileToOpen As Variant
Dim OpenBook As Workbook
Application.ScreenUpdating = False
FileToOpen = Application.GetOpenFilename(Title:="Find den journal du ønsker at importere", FileFilter:="Excel Files (*.xls*),*xls*")
If FileToOpen <> False Then
Set OpenBook = Application.Workbooks.Open(FileToOpen)
OpenBook.Sheets(1).Range("A1:L40").Copy
ThisWorkbook.Worksheets("Ark3").Range("A1:L40").PasteSpecial xlPasteValues
OpenBook.Close False
End If
Application.ScreenUpdating = True
Sub FindTomogindsætdata()
Sheets("Ark3").Activate
Range("O13:AB25").Copy
Sheets("Ark2").Activate
Range("B15:B1000").Find(Empty, LookIn:=xlValues).Select
Selection.PasteSpecial xlPasteValues
End Sub
End Sub