• 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.

een macro maken voor knopen

Status
Niet open voor verdere reacties.

jannesgk

Gebruiker
Lid geworden
24 sep 2013
Berichten
81
hallo

ik heb een klein probleem heb veen exel bestand gemaakt met hulp
nu wil ik daar twee knopen invoegen om op te slaan met een macro
maar heb hier nog geen kennis van was wel al het zoeken geweest maar kom er niet uit
heb het bestand bij gevoegd de knoppen staan er al in met uitleg op sheet cluster3 en route met wat ik graag wil doen als dit mogelijk is
wie weet raad
 

Bijlagen

Laatst bewerkt:
Hang het eens aan de knop, en vul een datum in in C6.
Code:
Sub hsv()
If Range("C6") <> "" Then
 ActiveSheet.Copy
 ActiveWorkbook.SaveAs Environ("USERPROFILE") & "\Desktop\" & ActiveSheet.Range("C6"), 51
End If
End Sub
 
Proberen, en graag reactie als het óók gelukt is (voor de zoekenden op het forum).
 
harry
het werkt heb onder de knop gehangen en heb er een actie bij gevoegd
om de knop te verwijderen van het blad
ActiveSheet.Shapes.Range(Array("Rectangle 1")).Select
Selection.Delete
dit werkt wel alleen zie het nog wel als ik op de knop gedrukt heb als ik afsluit en dan weer open is hij wel weg
en kan er voor de datum nog een naam komen bv back
tot zover eerst bedankt

groeten
jannes
 
Bij het opslaan van de kopie is er bij mij geen knop aanwezig.
 
ja klopt ik was te voorbadig het werkt goed
nog een vraag hoe kan ik deze code aanpassen voor meerdere sheets in een nieuw werkmap
groetjes jannes
 
Als op elk blad een knop staat, kun je de code daar ook aanhangen.
 
nee de bedoeling is op een sheet een knop staat en dat het dan meerdere sheets kopieert
 
In één dezelfde map.
Code:
Sheets(Array("Cluster 3", "Blad 1")).Copy
 
sorry dat was niet de bedoeling
zal het daar even verwijderen het was in een inpuls dat het geplaatst is
 
harry

sorry nog voor de dubbel plaatsing
ja we waren zeker goed bezig ben ik ook blij met de hulp die ik gekregen heb

nu heb ik dat laatste stuk tekst in de code geplakt op de plek van ActiveSheet.Copy maar ik krijg het niet werkend
wat doe ik fout heb er berip voor als je zegt ik help je niet meer om de crossposting zal het alleen jammer vinden wantje hebt me zeker goed geholpen

groet jannes
 
Probeer het zo eens Jannes.

Code:
Sub hsv()
If Range("C6") <> "" Then
 Sheets(Array("Cluster 3", "Blad 1")).Copy
 ActiveWorkbook.SaveAs Environ("USERPROFILE") & "\Desktop\" & thisworkbook.sheets("cluster 3")..Range("C6"), 51
End If
End Sub
 
harry
bedankt dat je me verder helpt
heb de code er in geplakt maar dan wordt deze lijn rood
ActiveWorkbook.SaveAs Environ("USERPROFILE") & "\Desktop\" & thisworkbook.sheets("cluster 3")..Range("C6"), 51
als ik de macro gebruik zegt het progamma compileerfout / syntaxisfout
wat doe ik fout

grt jannes
 
Mij excuses,

Er staat een punt dubbel in die regel.
 
harry
oke prefect het werkt bedankt voor je hulp topper
mijn probleem is opgelost
zal de vraag op opgelost zetten
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan