• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

knop voor opslaan als toevoegen

Status
Niet open voor verdere reacties.

davylenders123

Gebruiker
Lid geworden
20 jun 2010
Berichten
902
Ik zou in een exel blad een knop willen zetten die het volgende doet.

Opslaan als maar moet ineens in de hoofdmap terecht komen dat je alleen de sub map nog moet kiezen.

Bv T:\Mag-Data\Mit pc\davy\planning magazijn dit is de hoofdmap daar zou de knop al direct heen moeten gaan.

Zodat je daar enkel de sub map nog hoeft te kiezen en op opslaan moet klikken.

Hoe begin ik hier aan ?
 
Code:
ChDir "T:\Mag-Data\Mit pc\davy\planning magazijn\"
Application.Dialogs(xlDialogSaveAs).Show

Met vriendelijke groet,


Roncancio
 
Code:
ChDir "T:\Mag-Data\Mit pc\davy\planning magazijn\"
Application.Dialogs(xlDialogSaveAs).Show

Met vriendelijke groet,


Roncancio

Ik krijg wel het opslaan als scherm maar komt niet terecht in de hoofdmap maar gewoon op de standaard of vorige opslaan map.

Hij zou in deze map terecht moeten komen T:\Mag-Data\Mit pc\davy\planning magazijn
Maar dat doet hij nog niet:confused:
 
Code:
ChDrive "T:\"
ChDir "T:\Mag-Data\Mit pc\davy\planning magazijn\"
Application.Dialogs(xlDialogSaveAs).Show

Met vriendelijke groet,


Roncancio
 
Code:
ChDrive "T:\"
ChDir "T:\Mag-Data\Mit pc\davy\planning magazijn\"
Application.Dialogs(xlDialogSaveAs).Show

Met vriendelijke groet,


Roncancio

Sorry maar het werkt nog niet.:confused:

het is een knop uit de Werkset Besturingselementen die ik heb gebruikt en daar heb ik u code ingeplakt.
Doe ik iets verkeerd mischien ?
 
Probeer deze eens
Code:
Application.GetSaveAsFilename "T:\Mag-Data\Mit pc\davy\planning magazijn"
 
Probeer deze eens
Code:
Application.GetSaveAsFilename "T:\Mag-Data\Mit pc\davy\planning magazijn"


Met deze code kom ik al wel in de juist map terecht.:)

Maar als je een sub map kiest en dan een naam invoerd om op te slaan slaat hij niks op
ook niet als je een sub map kiest en dan een bestaand bestand aan klikt slaat hij ook niks op

Hij doet alles normaal maar als je in de map gaat kijken heeft hij niks opgeslaan.
 
Code:
Sub tst()
ActiveWorkbook.SaveAs Application.GetSaveAsFilename("T:\Mag-Data\Mit pc\davy\planning magazijn", _
    "Excel files (*.xls),*.xls", 1)
End Sub
 
Code:
Sub tst()
ActiveWorkbook.SaveAs Application.GetSaveAsFilename("T:\Mag-Data\Mit pc\davy\planning magazijn", _
    "Excel files (*.xls),*.xls", 1)
End Sub

zo werkt u code

Code:
Private Sub CommandButton1_Click()
ActiveWorkbook.SaveAs Application.GetSaveAsFilename("T:\Mag-Data\Mit pc\davy\planning magazijn", _
        " Excel files (*.xls),*.xls", 1)
End Sub

B E D A N K T :thumb::thumb:
 
Er is toch nog iets niet helemaal juist in de code.

Als ik de knop opslaan als gebruik dan zet hij een extra excel file in de hoofdmap met als naam FALSE.

Wat moet ik nog aan de code veranderen zodat hij het niet meer doet.
 
Code:
Private Sub CommandButton1_Click()
ActiveWorkbook.SaveAs Application.GetSaveAsFilename("T:\Mag-Data\Mit pc\davy\planning magazijn" [COLOR="Red"]& ActiveSheet.Range("A1").Value[/COLOR],  " Excel files (*.xls),*.xls", 1)
End Sub

Ik was net zelf ook hier mee bezig en heb het zoals hierboven opgelost.
De naam van mijn bestand staat in cel A1

Ben er niet zeker van maar als je 'ActiveSheet.Range("A1").Value' veranderd in 'naamvanjebestand' moet het denk ik ook lukken.
 
Code:
Private Sub CommandButton1_Click()
ActiveWorkbook.SaveAs Application.GetSaveAsFilename("T:\Mag-Data\Mit pc\davy\planning magazijn" [COLOR="Red"]& ActiveSheet.Range("A1").Value[/COLOR],  " Excel files (*.xls),*.xls", 1)
End Sub

Ik was net zelf ook hier mee bezig en heb het zoals hierboven opgelost.
De naam van mijn bestand staat in cel A1

Ben er niet zeker van maar als je 'ActiveSheet.Range("A1").Value' veranderd in 'naamvanjebestand' moet het denk ik ook lukken.

Heb eerst geprobeerd om het te veranderen naar mijn betsands naam maar dat lukte niet.
Heb het dan geprobeerd door op n1 mijn bestands naam te zetten en de code van a1 naar n1 aangepast maar die werkte ook niet :confused:
 
Als het niet lukt dan weet ik het helaas ook niet want VBA is ook niet mijn sterkste kant.
Even wachten dus op een antwoord van een VBA specialist.
 
Davy, als je geen naam intikt slaat hij het bestand op als Onwaar.xls. Ik heb de macro aangepast zodat hij de code verlaat indien er geen naam ingegeven wordt.
Code:
Sub tst()
sName = Application.GetSaveAsFilename("T:\Mag-Data\Mit pc\davy\planning magazijn", _
    "Excel files (*.xls),*.xls", 1)
If sName = False Then Exit Sub
ActiveWorkbook.SaveAs sName
End Sub
 
Davy, als je geen naam intikt slaat hij het bestand op als Onwaar.xls. Ik heb de macro aangepast zodat hij de code verlaat indien er geen naam ingegeven wordt.
Code:
Sub tst()
sName = Application.GetSaveAsFilename("T:\Mag-Data\Mit pc\davy\planning magazijn", _
    "Excel files (*.xls),*.xls", 1)
If sName = False Then Exit Sub
ActiveWorkbook.SaveAs sName
End Sub

Dit is de juist code .

Allemaal bedankt voor jullie hulp :thumb: top:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan