Avatar billede cybermaster Nybegynder
05. december 2002 - 17:29 Der er 3 kommentarer og
2 løsninger

dato - opret mappe

hejsa alle sammen.

Kan i hjælpe mig med:
når den gemmer filen som et nummer, skal den skrive nummeret efterfulgt af datoen.

den skal ligge det i mappen årstal, hvis den ikke eksister, skal den oprette den.

------------------------
Sub auto_open() 'Denne sub køres automatisk når regnearket åbnes i Excel
  filnummer = FreeFile
  Dim Varenummer As String
  Open "C:\Documents and Settings\butik\My Documents\Backup af Skabeloner\regning_nr.txt" For Input As #filnummer
    Line Input #filnummer, Varenummer  'Putter 1. linie ind i Varenummer
  Close #filnummer
  Range("B3").Select
  ActiveCell.Value = Val(Varenummer)
  Range("B3").Select
  ActiveCell.Value = Val(Varenummer) + 1
End Sub
Sub auto_close() 'Denne sub køres automatisk når regnearket lukkes i Excel
  Dim filnummer As Integer
  filnummer = FreeFile
  Range("B3").Select
  Open "C:\Documents and Settings\butik\My Documents\Backup af Skabeloner\regning_nr.txt" For Output As #filnummer
  Print #filnummer, ActiveCell.Value 'Skriver indholdet af celle A1 til filen
  Close #filnummer
      FilNavn = Range("B3").Value
    ActiveWorkbook.SaveAs Filename:="C:\butik Salgsbilag\årstal\ " & FilNavn - Format(Date, yyyy - mm) & ".xls"
End Sub
Avatar billede kabbak Professor
05. december 2002 - 18:28 #1
Sub auto_close() 'Denne sub køres automatisk når regnearket lukkes i Excel
  Dim filnummer As Integer
  On Error Resume Next
  filnummer = FreeFile
  Range("B3").Select
  Open "C:\Documents and Settings\butik\My Documents\Backup af Skabeloner\regning_nr.txt" For Output As #filnummer
  Print #filnummer, ActiveCell.Value 'Skriver indholdet af celle A1 til filen
  Close #filnummer
  FilNavn = Range("B3").Value
  Dir "C:\butik Salgsbilag\" & Year(Date)
  If Err.Number = 1004 Then
  MkDir A
  End If
  ActiveWorkbook.SaveAs FileName:="E:\butik Salgsbilag\" & Year(Date) & "\" & FilNavn & Format(Date, "yyyy-mm") & ".xls"
Avatar billede cybermaster Nybegynder
06. december 2002 - 12:07 #2
fino...> Jeg kunne ikke lige få det til at funge, men har søgt lidt og fundet denne i stedet

If Dir("C:\butik Salgsbilag\" & Year(Date), vbDirectory) <> "" Then
  Else
    MkDir "C:\butik Salgsbilag\" & Year(Date)
  End If

-------------------------------------

Hvordan ungår jeg at når jeg åbner en af de gemte documenter, at den ikke tæller viddere, og gemmer den på ny?
Avatar billede cybermaster Nybegynder
06. december 2002 - 12:18 #3
Du får halvdelen af le point, da du hjalp mig på sporet,
Avatar billede kabbak Professor
06. december 2002 - 14:34 #4
hvis du fjerner disse linier fra auto_open, kan du så ikke lægge dem i et andet kald, så du kun opdaterer hvis du ændrer  andre steder.

  Range("B3").Select
  ActiveCell.Value = Val(Varenummer) + 1
Avatar billede cybermaster Nybegynder
06. december 2002 - 16:50 #5
If InStr(ActiveWorkbook.Name, "#") > 0 Then
Exit Sub
End If
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester