Sæt en reference til det navngivne område med en af de "frække" error-handlere foran. Hvis dit objekt så er ingenting, så eksisterer det navngivne område ikke.
***************** Dim objRange As Range
On Error Resume Next Set objRange = ActiveWorkbook.Names("område1").RefersToRange On Error GoTo 0
Jeg har lidt problemer. Da jeg indledningsvis i makroen åbner en anden fil og dimensionerer den nye fil til wb.worksheets Se nedenfor:
Har ikke nået at teste excelents endnu.
Sub importer_hovedkonklusion()
If MsgBox("Er du sikker på at du vil importere data fra en anden fil?", vbOKCancel, "Advarsel!") = vbCancel Then Exit Sub Dim fn As Variant ChDrive "c" ChDir "c:\dokument" fn = Application.GetOpenFilename("Excel-files,*.xls", 1, "Vælg sidste års fil", , False)
If TypeName(fn) = "Boolean" Then Exit Sub Debug.Print "Selected file: " & fn
If MsgBox("Du har valgt at importere data fra filen:" & vbLf & vbLf & fn & vbLf & vbLf & "Er du sikker på at du vil fortsætte?", vbOKCancel, "Advarsel!") = vbCancel Then Exit Sub Application.EnableEvents = False On Error Resume Next
Dim wb As Workbook Set wb = Workbooks.Open(fn, True, True)
Dim objRange As Range
On Error Resume Next Set objRange = ActiveWorkbook.Names("område1").RefersToRange On Error GoTo 0
If Not objRange Is Nothing Then
With ThisWorkbook.Worksheets("HK-uddyb.notat") .Range("a3").Formula = wb.Worksheets("HK - uddyb. notat").Range("a3").Formula
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.