Bestand opslaan met naam vanuit cel

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Sipers
  • Registratie: April 2015
  • Laatst online: 27-03-2023
Hi,

Ik heb een macro gemaakt en deze werkt goed, alleen wil ik graag dat het bestand ook wordt opgeslagen onder een naam die uit een cel (F1) gehaald kan worden.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Sub Mailbestand()
'
' Mailbestand Macro
'

'
    Sheets("Jantje").Select
    Columns("A:Z").Select
    Selection.Delete Shift:=xlToLeft
    Sheets("Totaal").Select
    Range("E19").Select
    Selection.CurrentRegion.Select
    Selection.Copy
    Sheets("Jantje").Select
    Range("A1").Select
    ActiveSheet.Paste
    Rows("1:1").Select
    Application.CutCopyMode = False
    Selection.Delete Shift:=xlUp
    Columns("A:P").Select
    Columns("A:P").EntireColumn.AutoFit
    Sheets("Jantje").Select
    Sheets("Jantje").Copy
    ActiveWorkbook.SaveAs Filename:= _
        "H:\Pietje\Map3.xlsx", _
        FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
    ActiveWindow.Close
    Sheets("Verzenden").Select
End Sub



Nu wordt het bestand automatisch opgeslagen in Map3. Dit wil ik graag aangepast hebben.

Met deze macro maak ik van 1 sheet een nieuw bestand en ik wil graag dat deze wordt opgeslagen uit een bestands naam die verwijst naar een cel uit het 'oorspronkelijke' bestand.

Alle reacties


Acties:
  • +1 Henk 'm!

  • breew
  • Registratie: April 2014
  • Laatst online: 21:09
Lekker rommelige code...zeker opgenomen met de macrorecorder.... :X
ok, ok.. zo ben ik ook ooit begonnen O-)

vervang:
"H:\Pietje\\Map3.xlsx"

eens door
ActiveWorkbook.Range("F1").Value

[ Voor 14% gewijzigd door breew op 23-03-2018 15:36 ]


Acties:
  • 0 Henk 'm!

  • Sipers
  • Registratie: April 2015
  • Laatst online: 27-03-2023
breew schreef op vrijdag 23 maart 2018 @ 15:36:
Lekker rommelige code...zeker opgenomen met de macrorecorder.... :X
ok, ok.. zo ben ik ook ooit begonnen O-)

vervang:
"H:\Pietje\\Map3.xlsx"

eens door
ActiveWorkbook.Range("F1").Value
Werkt helaas niet.


Je moet ergens beginnen. Het is mij op dit moment nog te ingewikkeld om echt codes te schrijven. Heb je misschien een gratis cursus voor mij :P

Acties:
  • +1 Henk 'm!

  • Angeloonie
  • Registratie: Mei 2004
  • Laatst online: 16:09

Angeloonie

Cheeseburger Addict

code:
1
ActiveWorkbook.SaveAs (Range("F1").Value & ".xlsx")

Uplay: Angeloonie - Battletag: Angeloonie#2758 - Steam: Angeloonie


Acties:
  • 0 Henk 'm!

  • Sipers
  • Registratie: April 2015
  • Laatst online: 27-03-2023
Angeloonie schreef op vrijdag 23 maart 2018 @ 15:51:
code:
1
ActiveWorkbook.SaveAs (Range("F1").Value & ".xlsx")
Het bestand wordt nu wel opgeslagen, ik krijg geen error, maar niet in de gewenste map.

Acties:
  • 0 Henk 'm!

  • Viper®
  • Registratie: Februari 2001
  • Niet online
Waarom staan er 2 \ in het pad
"H:\Pietje\\Map3.xlsx"

Acties:
  • 0 Henk 'm!

  • Sipers
  • Registratie: April 2015
  • Laatst online: 27-03-2023
Viper® schreef op vrijdag 23 maart 2018 @ 16:09:
Waarom staan er 2 \ in het pad

[...]
Dit mag je negeren. Tikfout

Acties:
  • 0 Henk 'm!

  • Dido
  • Registratie: Maart 2002
  • Laatst online: 18:52

Dido

heforshe

Misschien moet je dan de juiste map toevoegen in je code, danwel in cel F1?

Wat betekent mijn avatar?


Acties:
  • 0 Henk 'm!

  • Angeloonie
  • Registratie: Mei 2004
  • Laatst online: 16:09

Angeloonie

Cheeseburger Addict

Sipers schreef op vrijdag 23 maart 2018 @ 16:06:
[...]


Het bestand wordt nu wel opgeslagen, ik krijg geen error, maar niet in de gewenste map.
code:
1
2
 Bestandsnaam = Range("F1").Value
    ActiveWorkbook.SaveAs Filename:="H:\" & Bestandsnaam


Vervang "H:\" met whatever

[ Voor 5% gewijzigd door Angeloonie op 23-03-2018 16:22 ]

Uplay: Angeloonie - Battletag: Angeloonie#2758 - Steam: Angeloonie


Acties:
  • 0 Henk 'm!

  • Viper®
  • Registratie: Februari 2001
  • Niet online
Anders ipv de cell F1 uitlezen eerst even het volledige pad via een string toekennen en opslaan om te kijken of dat wel goed gaat.

Acties:
  • 0 Henk 'm!

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Je bent niet de eerste met die vraag en je zult ook niet de laatste zijn. Kijk eens naar eerdere oplossingen https://gathering.tweaker...rd=excel+werkblad+opslaan zorg ervoor dat je begrijpt wat de code doet.

En begin met die opgenomen code weg te gooien. Haal er de essentie uit; de rest is ballast.

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


Acties:
  • 0 Henk 'm!

  • Sipers
  • Registratie: April 2015
  • Laatst online: 27-03-2023
Bedankt het is gelukt!
Pagina: 1