29. marts 2018 - 09:34Der er
13 kommentarer og 2 løsninger
Indsætte filnavn automatisk i fanenavn
Er der nogen herinde som kan give mig en nem løsning på at navngive det 1. ark automatisk ?
Jeg ønsker at den automatisk indsætter f.eks. filnavnet IN.xlsm så bliver indsat i fanen som IN
Jeg har nemlig en del filer med makro'er som jeg gerne vil have lavet denne løsning på. Kan det let lade sig gøre uden at ødelægge den eksisterende macro?
Jeg har så lige et spørgsmål til de herrer. Hvor skal jeg indsætte ovenstående for at få dette til at spille optimalt ?
--------- '************ Ivan Agerbo Nielsen ************ '************************************************************* Const LukNedEfter As String = "00:03:00" '******************** Const GemFørst As Boolean = True '******************** '************************************************************* Public Tid As Date Sub Start_Føler() Tid = Time On Error Resume Next Application.OnTime Tid + TimeValue(LukNedEfter), "LukNed" On Error GoTo 0 End Sub Sub Stop_Føler() On Error Resume Next Application.OnTime Tid + TimeValue(LukNedEfter), "LukNed", , False On Error GoTo 0 End Sub Sub Føler() On Error Resume Next If ThisWorkbook.ReadOnly = True Then Exit Sub Call Stop_Føler Call Start_Føler End Sub Private Sub LukNed() If ThisWorkbook.ReadOnly = True Then Exit Sub ThisWorkbook.Close (GemFørst) End Sub
Jeg får en fejl når jeg indsætter det..... Kan man vedhæfte filen her eller må jeg sende den til dig ?
'************ Ivan Agerbo Nielsen ************ '************************************************************* Private Sub Workbook_Open() Føler End Sub Private Sub Workbook_Open() ThisWorkbook.Sheets(1).Name = ThisWorkbook.Name End Sub Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range) Føler End Sub Private Sub Workbook_BeforeClose(Cancel As Boolean) Stop_Føler End Sub
'************ Ivan Agerbo Nielsen ************ '*************************************************************
Private Sub Workbook_Open() ThisWorkbook.Sheets(1).Name = ThisWorkbook.Name Føler End Sub Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range) Føler End Sub Private Sub Workbook_BeforeClose(Cancel As Boolean) Stop_Føler End Sub
Det er til et tidsregistreringskema jeg har konstrueret til vore undervisere. De har hver deres fil som de registrerer deres tid i, og så er det lettere at kunne følge hver enkelt UV i masterfilen... Det har så også den fordel at den enkelte UV'er hurtigt kan finde sit eget skema/fil..
Jeg ville dog også gerne kunne opsummere hver enkelt fil fra mappen i samme ark på masterfilen, men det må komme i et senere opslag. (således at jeg/lederen kan se hvis der bliver tilføjet en ny fil i mappen)
Foreløbig tak for dit svar, det var lige det jeg skulle bruge her og nu.
#11: Mail adressen står da aller-øverst på det link :-)
Synes godt om
1 synes godt om dette
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.