Hvis du sender en mail - @-adresse under min profil - så sender jeg filen m.m.
Rem ThisWorkbook Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range) If Target.Address = "$B$1" Then Ark1.hentHovedKategori End If End Sub
Rem Branche hoved kategori Rem ====================== Dim sti As String
Dim rådataFil As Object Dim rådataFilNavn As String Dim antalRækker As Long Dim ræk As Long, branche As String, hovedKategori As String, filNr As Integer
Dim systemFil As Object Public Sub hentHovedKategori() On Error GoTo fejl
sti = ActiveWorkbook.Path & "\" Set systemFil = ActiveWorkbook
filNr = tælAntalKundeInfoFiler
If filNr >= 1 And filNr <= 14 Then
rådataFilNavn = "kundeinfo" & filNr & ".xlsx"
Set rådataFil = CreateObject("Excel.Application") rådataFil.Workbooks.Open sti & rådataFilNavn
For ræk = 2 To antalRækker - 1 branche = rådataFil.ActiveSheet.Range("B" & ræk) rådataFil.ActiveSheet.Range("C" & ræk) = findHovedkategori(branche) Next ræk
rådataFil.ActiveWorkbook.Save rådataFil.Application.Quit Set rådataFil = Nothing
MsgBox "Hovedkategori er indsat" Else MsgBox "FilNr er identificeret til: filnr" End If Exit Sub
fejl: On Error Resume Next rådataFil.Application.Quit Set rådataFil = Nothing MsgBox "Der opstod fejl!" End Sub Private Function findHovedkategori(branche) Dim ark, område As String Set ark = systemFil.Sheets(1) område = "A:A"
With ark.Range(område) Set c = .Find(branche, LookIn:=xlValues, LookAt:=xlWhole) If Not c Is Nothing Then findHovedkategori = ark.Range("B" & c.Row) Else findHovedkategori = "" End If End With End Function Private Function tælAntalKundeInfoFiler() Dim fs, f, f1, fc, fNavn As String, ext As String, antalFiler As Integer Set fs = CreateObject("Scripting.FileSystemObject") Set f = fs.GetFolder(sti) Set fc = f.Files antalFiler = 0
For Each f1 In fc filNavn = LCase(f1.Name)
If InStr(filNavn, "kundeinfo") = 1 Then antalFiler = antalFiler + 1 End If Next
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.