Avatar billede Marting Forsker
26. maj 2024 - 20:15 Der er 10 kommentarer

Gemme ark uden koden

Hej  😊

Kunne i hjælpe  😊

Hvordan kommer der liv i knappen  😊

Det kunne være godt, når der trykkes på den, så gemmer den ark 2 og 3
uden kode

Har skrevet  lidt inde i knappen  😊

https://www.dropbox.com/scl/fi/f0fg35wd1lfse0ii39aza/Gemme-ark-2-og-ark-3.xlsm?rlkey=2doscao39j1j77cv9tqezzz31&st=caj054z9&dl=0

Hilsen Martin G.
Avatar billede MaxZpaD Guru
27. maj 2024 - 08:30 #1
Skal arkene gemmes hver for sig i to separate Excel-filer, eller skal begge ark gemmes i den samme fil?
Avatar billede claes57 Ekspert
27. maj 2024 - 09:42 #2
udskriv til pdf-fil ?
Avatar billede Marting Forsker
28. maj 2024 - 04:38 #3
Hej lige hurditg her fra  :-)

det skal gemmes i en fil  uden kode  :-)
i dette formart  :  "Gem.xlsx"

gemmes i en fil begge ark
Avatar billede MaxZpaD Guru
28. maj 2024 - 08:36 #4
Du kan prøve med nedenstående VBA-kode.

Private Sub CommandButton1_Click()
' Gem ark 2 - Gem Ark 3
' uden kode
'
' file naven "Gem.xlsx"

    Dim wb As Workbook
    Dim sh As Worksheet
   
    Application.ScreenUpdating = False
   
    For Each sh In ThisWorkbook.Worksheets
        Select Case sh.CodeName
            Case "Ark2", "Ark3"
                If wb Is Nothing Then
                    sh.Copy
                    Set wb = ActiveWorkbook
                Else
                    sh.Copy After:=wb.Sheets(1)
                End If
        End Select
    Next sh
   
    wb.SaveAs ThisWorkbook.Path & "\Gem.xlsx", xlWorkbookDefault
   
    Application.ScreenUpdating = True
   
End Sub
Avatar billede Marting Forsker
01. juni 2024 - 20:37 #5
Hej  MaxZpaD

Jo tak den  gemmer , men den åber også det den har gemt hvad hvis den ikke skal det ?

Jeg har lige lagt noget op  :-)

https://www.dropbox.com/scl/fi/0gebkcthpx8jiff7o7dsh/Pr-ve-ark1.xlsm?rlkey=l2tid13utlpzex6ao31pbvygd&st=zayk1pm0&dl=0

hvis men trykker Ctrl + S

  Dim wb As Workbook
    Dim sh As Worksheet
 
    Application.ScreenUpdating = False
 
    For Each sh In ThisWorkbook.Worksheets
        Select Case sh.CodeName
            Case "Kørselsrapport", "Udskrive side 1", "Udskrive side 2", "Ark1"
                If wb Is Nothing Then
                    sh.Copy
                    Set wb = ActiveWorkbook
                Else
                    sh.Copy After:=wb.Sheets(1)
                End If
        End Select
    Next sh
 
    wb.SaveAs ThisWorkbook.Path & "\Gem.xlsx", xlWorkbookDefault
 
  'ThisWorkbook.SaveAs Filename:=Worksheets("Hjælpe Ark").Range("B31"), FileFormat:=xlOpenXMLWorkbook
 
    Application.ScreenUpdating = True
 

Hilsen Martin G.
Avatar billede MaxZpaD Guru
03. juni 2024 - 09:23 #6
Hvis jeg forstår dig korrekt, så er det bare at lukke den fil, som arkene er blevet kopieret over i:

wb.SaveAs ThisWorkbook.Path & "\Gem.xlsx", xlWorkbookDefault
wb.Close False
Avatar billede Marting Forsker
03. juni 2024 - 22:11 #7
Hej igen  😊
Ja lige præcis  😊

Men den overskriver ikke
Det kan denne her  :

ThisWorkbook.SaveAs Filename:=Worksheets("Hjælpe Ark").Range("B31"), FileFormat:=xlOpenXMLWorkbook

uden nogen problemer  😊
Avatar billede MaxZpaD Guru
03. juni 2024 - 22:28 #8
Jeg ville gøre det sådan her:

Application.DisplayAlerts = False
    wb.SaveAs ThisWorkbook.Path & "\Gem.xlsx", xlWorkbookDefault
Application.DisplayAlerts = True

Jeg er ret overbevist om, at hvis du gemmer med "ThisWorkbook.SaveAs" og det samme filnavn (nu ved jeg jo ikke, om du har indbygget et tidsstempel eller anden variabel i dit filnavn i cellen Worksheets("Hjælpe Ark").Range("B31")), så overskriver den heller ikke uden, at DisplayAlerts er sat til False.
Avatar billede Marting Forsker
08. juni 2024 - 10:18 #9
Hej
Nu gemmer den ”Hjælpe ark”

Jeg har lagt en ny fil op

https://www.dropbox.com/scl/fi/090irlbfc5kbhyp3mmjcm/Pr-ve-ark2.xlsm?rlkey=9dp2ilne2g4ifn7jaf4ajh5ca&st=or5k8pz3&dl=0

og den laver en fej

Hilsen Martin G.
Avatar billede Marting Forsker
08. juni 2024 - 10:20 #10
ligger under her

Module1 - Sub Gem_Som()
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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