Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Macro maken voor printen  (gelezen 29009 keer)

0 leden en 1 gast bekijken dit topic.

Offline Wilbert

  • Lid
  • *
  • Berichten: 37
  • Oplossing.be
Re: Macro maken voor printen
« Reactie #30 Gepost op: 10 april 2020, 12:32:21 »
Beste Philiep,

Helemaal super!!
Heb ik nog 1 probleempje en dat als ik via macro het exel bestand op sla mijn scherm wit word en opnieuw moet opstarten.
Het bestand word wel opgeslagen.
Ook in deze macro heb ik van alles geprobeerd maar ik blijf foutmeldingen krijgen bij elke wijziging die ik doe.

Sub opslaanexcel()
Application.ScreenUpdating = False
Set dlgSaveFolder = Application.FileDialog(msoFileDialogFolderPicker)
With dlgSaveFolder
.Title = "Selecteer een Folder"
.AllowMultiSelect = False
If .Show <> -1 Then GoTo CancelFolderSelection
sFolderPathForSave = .SelectedItems(1)
End With
Set dlgSaveFolder = Nothing
With ActiveWorkbook
    .SaveAs Filename:=sFolderPathForSave & "\ " & Range("D28").Value, FileFormat:=xlOpenXMLWorkbookMacroEnabled
    .Close savechanges:=False
End With
CancelFolderSelection:
Application.ScreenUpdating = True
End Sub


Offline Ex-lid

  • Oplosser
  • ****
  • Berichten: 670
  • Geslacht: Man
  • dit lid is verbannen
Re: Macro maken voor printen
« Reactie #31 Gepost op: 10 april 2020, 12:42:32 »
Je moet echt beter reacties leren lezen  ::), de oplossing staat sinds 09:59:13 uur in reactie nummer 27.
EN ZET JE CODE TUSSEN CODETAGS, gebruik daarvoor het # teken.
SoftAid heeft het gevraagt in reactie nummer 25 en ik heb je er nogmaals op gewezen in reactie nummer 27

Offline Wilbert

  • Lid
  • *
  • Berichten: 37
  • Oplossing.be
Re: Macro maken voor printen
« Reactie #32 Gepost op: 10 april 2020, 17:12:18 »
Beste,

Ik snap eigenlijk niet wat met deze opmerking word bedoeld?
Ik moet de code selectere en tussen # zetten.
Als ik naar de andere macro's kijk zie ik dat teken nergens staan.
Ik heb hier te weinig ervaring voor met de macro's al heb ik hier de laatste week wel erg veel geleerd.

Offline Ex-lid

  • Oplosser
  • ****
  • Berichten: 670
  • Geslacht: Man
  • dit lid is verbannen
Re: Macro maken voor printen
« Reactie #33 Gepost op: 10 april 2020, 17:24:02 »
Citaat
Heb ik nog 1 probleempje en dat als ik via macro het exel bestand op sla mijn scherm wit word en opnieuw moet opstarten.
Zoals ik al zei, kon je vinden in reactie nummer 27
Sub opslaanexcel()
Application.ScreenUpdating = False
Set dlgSaveFolder = Application.FileDialog(msoFileDialogFolderPicker)
With dlgSaveFolder
.Title = "Selecteer een Folder"
.AllowMultiSelect = False
If .Show <> -1 Then GoTo CancelFolderSelection
sFolderPathForSave = .SelectedItems(1)
End With
Set dlgSaveFolder = Nothing
With ThisWorkbook
    .SaveAs Filename:=sFolderPathForSave & "\ " & Range("D28").Value, FileFormat:=xlOpenXMLWorkbookMacroEnabled
End With
CancelFolderSelection:
Application.ScreenUpdating = True
End Sub
Citaat
Ik snap eigenlijk niet wat met deze opmerking word bedoeld?
Ik moet de code selectere en tussen # zetten.
Dit laat ik aan  SoftAid over, de big chief.

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.128
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Macro maken voor printen
« Reactie #34 Gepost op: 10 april 2020, 19:15:54 »
Hallo Wilbert,

als je een bericht intypt dan staat er boven het berichtvak een reeks knoppen.
Ga eens met de muis over elk icoon en lees wat daar staat, waar die knoppen voor dienen.
Dan zal je zien dat de knop met het # -symbool dient om Code-tags toe te voegen.

Selecteer daarvoor je code in je bericht, en druk op deze  #-knop.
Je code wordt dan tussen code-tags geplaatst, en is veel duidelijke leesbaar voor de helpers, en onmiddelijk te downloaden zonder vergissingen.

2 - ANTWOORD steeds op al de gestelde vragen.
Jij wilt geholpen worden. Doe er dan ook iets voor. Antwoord op elke vraag, of geef aan dat je de vraag niet begrijpt.

Ik zie je regelmatig gewoon onveranderde code plakken bij je antwoorden. Daar schiet niemand iets bij op.
Als jij geen gerichte vragen stelt, en duidelijk uitlegt wat je wil, zal niemand je kunnen helpen.

We zijn er om te helpen, maar we hebben geen kristallen bol om te zien wat jij wil. Maak het ons zo gemakkelijk mogelijk, en wij proberen je zo goed mogelijk te helpen.

Het grootste probleem is nu dan je totaal geen begrip hebt van VBA. Het zou dus raadzaam zijn dat je eerst een (online-) cursus volgt om te begrijpen wat VBA inhoud, en hoe je er mee kan werken.

Groeten,

:) SoftAid :)             



Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Wilbert

  • Lid
  • *
  • Berichten: 37
  • Oplossing.be
Re: Macro maken voor printen
« Reactie #35 Gepost op: 10 april 2020, 22:00:59 »
Beste SoftAid,

Ik ben er vanavond nog even rustig voor gaan zitten.
Ik snap nu wat je bedoeld met tussen # zetten, dat heeft te maken met bericht wat ik op deze site kan plaatsen en dat had ik dus niet in de gaten.
Voor de rest heb ik in het verleden wel cursus gehad voor exel maar niet met VBA code, de bedoeling was wel om dit nog te doen maar gezien het wisselen van werk gebruik ik nog meer dan voldoende exel maar door het te weinig maken van bestanden merk ik toch dat je vooral de ingewikkelde dingen vergeet.
Ik realiseer me goed dat ik in mijn hoofd beter heb zitten wat ik wil en niet goed uitleg aan jullie als kenners van exel zodat jullie snappen wat ik wil.

Mijn bestand werkt nu verder goed behalve op het onderdeel "opslaan als exel" in xlsm bestand, ik heb hier van alles met geprobeerd maar lukt me niet (ook het laatste voorstel van Dothiejack waarmee hij het bestand opslaat zonder extensie (bestandsnaam.        )achter de bestandsnaam waardoor het bestand niet meer herkend word en dus ook niet meer geopend)
Ik heb het bestand verder beveiligd zodat de formules en/of codes door andere mensen per ongeluk niet veranderd kunnen worden.
Ik zal je (of jullie) hier verder niet meer verder mee belasten, je (of jullie) hebben me al heel goed verder geholpen met toch alle vragen die ik had.

Hartelijk dank voor alle hulp die jullie me gegeven hebben!!

Gr Wilbert

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.128
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Macro maken voor printen
« Reactie #36 Gepost op: 10 april 2020, 22:12:43 »

Ik snap nu wat je bedoeld met tussen # zetten, dat heeft te maken met bericht wat ik op deze site kan plaatsen en dat had ik dus niet in de gaten.
Voor de rest heb ik in het verleden wel cursus gehad voor exel maar niet met VBA code, de bedoeling was wel om dit nog te doen maar gezien het wisselen van werk gebruik ik nog meer dan voldoende exel maar door het te weinig maken van bestanden merk ik toch dat je vooral de ingewikkelde dingen vergeet.
Ik realiseer me goed dat ik in mijn hoofd beter heb zitten wat ik wil en niet goed uitleg aan jullie als kenners van exel zodat jullie snappen wat ik wil.
fijn, dan gaan we elkaar beter verstaan in de toekomst.
Mijn bestand werkt nu verder goed behalve op het onderdeel "opslaan als exel" in xlsm bestand, ik heb hier van alles met geprobeerd maar lukt me niet (ook het laatste voorstel van Dothiejack waarmee hij het bestand opslaat zonder extensie (bestandsnaam.        )achter de bestandsnaam waardoor het bestand niet meer herkend word en dus ook niet meer geopend)
Dat laat ik aan de meester zelf over. Ik beschik zelf (spijtig genoeg) niet over de kwaliteiten en inzicht om zijn formules en code te ontrafelen.

Maar mogelijk schuilt er enkel een kleine vergissing in zijn code, en kan hij het verhelpen.
Is het niet mogelijk het volledige bestand eens aan te hangen als bijlage, en zonder beveiligingen?
(Hoe post ik een bijlage?)

Succes verder.

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Wilbert

  • Lid
  • *
  • Berichten: 37
  • Oplossing.be
Re: Macro maken voor printen
« Reactie #37 Gepost op: 10 april 2020, 22:42:31 »
Beste SoftAid,

Ik heb mijn bestand als bijlage toegevoegd.
De beveiligingen er af en persoonlijke gegevens er uit gehaald.

Gr Wilbert

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: Macro maken voor printen
« Reactie #38 Gepost op: 11 april 2020, 09:37:48 »
Hallo,

Dit draadje zit ondertussen behoorlijk beladen met angels en schietgeweren, maar ik waag het er maar op...

Citaat
ook het laatste voorstel van Dothiejack waarmee hij het bestand opslaat zonder extensie
Heb je dat geverifieerd of beweer je dat zomaar? Het zou namelijk wel eens kunnen, nietwaar, dat vba wel weet wat te doen door het precies aangeven van het fileformat in die instructie.

Geef eens exact aan wat je wil dat er gebeurt als je op "opslaan als xlsm" klikt. Moet je effectief de locatie nog kunnen kiezen, OF mag dat altijd op dezelfde locatie, OF mag dat altijd daar waar je geopende bestand staat? En wat moet er NA het opslaan gebeuren: het eerste bestand opnieuw openen, OF het zopas opgeslagen bestand open laten, OF beide sluiten (dat laatste is namelijk wat er nu gebeurt, maar Excel zelf blijft wel actief, wat jij dus een "wit blad" noemt)

De rest van de dag zal ik nog weinig in de buurt van een pc komen, dus wanneer ik dat hier kan (proberen  0:-) ) regelen zal afhangen van hoe snel je de nodige info verschaft.
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline Ex-lid

  • Oplosser
  • ****
  • Berichten: 670
  • Geslacht: Man
  • dit lid is verbannen
Re: Macro maken voor printen
« Reactie #39 Gepost op: 11 april 2020, 10:26:33 »
Volgende poging, hopelijk heb ik je vraag ditmaal goed begrepen.
Sub opslaanexcel()
Application.ScreenUpdating = False
Set dlgSaveFolder = Application.FileDialog(msoFileDialogFolderPicker)
With dlgSaveFolder
.Title = "Selecteer een Folder"
.AllowMultiSelect = False
If .Show <> -1 Then GoTo CancelFolderSelection
sFolderPathForSave = .SelectedItems(1)
End With
Set dlgSaveFolder = Nothing
ActiveWorkbook.SaveCopyAs Filename:=sFolderPathForSave & "\ " & Range("D28").Value & ".xlsm"
CancelFolderSelection:
Application.ScreenUpdating = True
End Sub

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: Macro maken voor printen
« Reactie #40 Gepost op: 11 april 2020, 10:54:13 »
Hehe, de glazen bol dan toch nogmaals van onder het stof gehaald?  :D

Ik help je alvast hopen dat dit goed zit  ;)
(qua vraag uiteraard, de werkwijze kan niet anders dan prima werken)
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline Wilbert

  • Lid
  • *
  • Berichten: 37
  • Oplossing.be
Re: Macro maken voor printen
« Reactie #41 Gepost op: 14 april 2020, 11:56:53 »
Beste Philiep,

De macro werkt nu zoals ik graag wilde.
Nogmaals mijn dank is heel erg groot voor de hulp die ik via dit forum heb gekregen.
Ik heb er weer een hoop van geleerd zowel een stukje van de macro's maar ook over de vraagstelling van mij als ik iets uitleg of wens duidelijk probeer te maken naar een "leek" die niet goed (kan) weten wat ik met het bestand wil.
Als ik nog eens een vraag heb kom ik zeker terug (als ik dat tenminste nog mag  :))

Nogmaals dank

Gr Wilbert


Offline Ex-lid

  • Oplosser
  • ****
  • Berichten: 670
  • Geslacht: Man
  • dit lid is verbannen
Re: Macro maken voor printen
« Reactie #42 Gepost op: 14 april 2020, 12:06:32 »
Citaat
De macro werkt nu zoals ik graag wilde.
Oef,oef,oef _/-\o_ _/-\o_ 8) 8) 8)

Citaat
als ik dat tenminste nog mag
Dat mag zeker :)
maar niet vergeten.
een representatief voorbeeldbestandje en een duidelijke vraagstelling van in het begin scheelt een slok op de borrel.. ;)

@pitufo
Citaat
Ik help je alvast hopen
Heeft blijkbaar geholpen. 8)

 


www.combell.com