15. august 2002 - 22:08 Der er 9 kommentarer og
1 løsning

Makro som gemmer fil/Excel ark med indholdet fra celle som filnav

Hej derude. Er der en eller flere som kan hjælpe mig lidt på vej? Jeg ønsker at lave en macro som gemmer arket/fil med filnavn indeholdt tekst eller tal fra en bestemt celle. Kan dette lades sig gøre? Mvh Jacob
Avatar billede bufferzone Praktikant
15. august 2002 - 22:11 #1
Du kan "optage" dine handlinger som makro. I funktioner - Makro startes indspild makro, herefter aktivere du cellen, kopiere indholdet, trykker filer - gem som, sætter det kopierede navn ind og klikker på gem.

HErefter stoppes indspildningen og makroen navngives. Din makro er nu klar
Avatar billede rvm Nybegynder
15. august 2002 - 22:22 #2
Her er en makro, der gemmer filen på c-drevet med det navn der står i celle A1:

Sub GemRegnark()
    FilNavn = Range("A1").Value
    ActiveWorkbook.SaveAs Filename:="c:\" & FilNavn & ".xls"
End Sub
15. august 2002 - 22:22 #3
Det kan jeg ikke få til at virke, jo, men kun den ene gang. Macro skal sige noget hen ad; save as "a1".xls - Hvis du kan følge mig. Men det må vel være noget med at man skal finde indhold af den celle og ja, så kan jeg ikke hitte på mere...
Avatar billede Slettet bruger
15. august 2002 - 22:27 #4
Public Sub GemSom()

Dim filNavn As String
filNavn = [A1].Value
ActiveWorkbook.SaveAs filNavn

End Sub
15. august 2002 - 22:29 #5
Tak for den hurtige hjælp, RVM var først med den rigtige løsning.
Avatar billede Slettet bruger
15. august 2002 - 22:29 #6
rvm >> Så ikke lige dit svar... :-)
Avatar billede rvm Nybegynder
15. august 2002 - 22:30 #7
blackadder>> Hvorfor skriver du det samme som mig. Du må da komme med noget nyt, når du laver et indlæg... *S*
Avatar billede rvm Nybegynder
15. august 2002 - 22:31 #8
OK - jeg så heller ikke din kommentar *SSSS*
Avatar billede Slettet bruger
15. august 2002 - 22:31 #9
Hvad kan man så lære af det ?
Husk at reloade siden inden man svarer...  :-)
Avatar billede alj Praktikant
15. august 2002 - 22:37 #10
UPS, bedre sent end aldrig
Sub Gem()
    ThisWorkbook.SaveAs FileName:=Worksheets(1).Range("A1")
End Sub
mvh
alj
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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