Excel tabblad verwijderen

Pagina: 1
Acties:
  • 779 views sinds 30-01-2008
  • Reageer

Anoniem: 197370

Topicstarter
Wij willen de melding uit zetten dat je zodra je een tabblad verwijderd uit Excel dat hij dat automatisch doet. Nu krijgen we een melding en moet je klikken op verwijderen / annuleren.
Kan deze melding uitgeschakeld worden?

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Stomme vraag: waarom zou je?

Maar goed. Zet in VBA Application.DisplayAlerts op False en doe dan Worksheets().Delete

Edit: welkom op GoT :Y)

[ Voor 10% gewijzigd door F_J_K op 16-11-2006 14:42 ]

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Anoniem: 197370

Topicstarter
Tijdens het draaien van een macro moeten er meerdere werkbladen verwijderd worden. Dus moeten we tijdens het afspelen van de macro iedere keer handmatig bevestigen dat hij verwijderd kan worden.
Waar vinden we VBA Aplication

  • Dido
  • Registratie: Maart 2002
  • Laatst online: 30-04 18:47

Dido

heforshe

VBa is Visual Basic for Applications.

Daar kom je terecht via Tools (extra?), macro, Visual Basic Editor.

Links staat een boompje met ergens modules. Module1 is waarschijnlijk je opgenomen macro.

Die moet je dan laten beginnen met Set Application.DisplayAlerts = False

[ Voor 15% gewijzigd door Dido op 16-11-2006 14:51 ]

Wat betekent mijn avatar?


Anoniem: 113297

voor lege tabbladen krijg je normaal gesproken geen melding. je kan ook het aantal tabbladen dat een nieuwe werkmap bevat instellen via extra->opties->algemeen->werkbladen in nieuwe werkmap.
als je écht geen melding wil krijgen zal je een vba implementatie moeten doen.

edit. ok een opgenomen macro aanpassen.
alt+F8->op macronaam klikken->kies de knop bewerken.
net onder sub macro() plaats je
Application.DisplayAlerts = False

net boven end sub plaats je
Application.DisplayAlerts = true '(niet echt noodzakelijk)

[ Voor 32% gewijzigd door Anoniem: 113297 op 16-11-2006 14:55 ]


Anoniem: 197370

Topicstarter
Dit begrijpen we. We krijgen al het bovenstaande. Alleen hebben we ongeveer 20 modules. Maar bij niet een staat Display Alerts. Heel veel dank voor je snelle reactie trouwens. Kun je hier verder wat mee? Of wil je wat meer specifieke uitleg.

  • Dido
  • Registratie: Maart 2002
  • Laatst online: 30-04 18:47

Dido

heforshe

Dat zal er niet staan, nee. De bedoeling is dat je dat zelf intypt. Of begrijp ik nu iets verkeerd? :)

Wat betekent mijn avatar?


Anoniem: 197370

Topicstarter
we krijgen alleen een lijst van eigenschappen te zien bij de Microsoft Excel objecten en daar kun je een module toevoegen. Bij de modules is alles leeg. We hebben module 1 tot en met 25.

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Ik snap je reactie even niet; wat is je dan? "Natuurlijk" is er niet al een DisplayAlerts gedefinieerd (anders dan de default natuurlijk). Daarom moet je die ook op False zetten. En weer op True als je klaar bent, zodat je normale meldingen tenminste ziet. Zie ook F1 -> DisplayAlerts

Serieus en goed bedoeld: als je zoveel modules hebt te beheren, zorg dan dat je de basic van VBA kent voordat je wat wijzigt. Anders ga je echt problemen krijgen :)

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Anoniem: 197370

Topicstarter
Ja dat begrijpen we. We gaan het nu ook leren lijkt ons reuze interessant. Maar kun je ons nu even helpen dan? Waar moeten we dat ingeven?

Anoniem: 113297

Anoniem: 197370 schreef op donderdag 16 november 2006 @ 14:55:
Dit begrijpen we. We krijgen al het bovenstaande. Alleen hebben we ongeveer 20 modules. Maar bij niet een staat Display Alerts. Heel veel dank voor je snelle reactie trouwens. Kun je hier verder wat mee? Of wil je wat meer specifieke uitleg.
het is daarom dat ik weg via Alt+F8 aangaf. als je zegt een macro draaien, dan moet je toch zelf de naam aanklikken van de macro die je wenst te draaien. en nu moet deze macro aangepast worden om het gewenste effect te bekomen. ipv. dat je dus dubbelklikt of klikt op de knop uitvoeren, klik je op de knop bewerken. zo kom je automatisch in de goede module en de goede macro. als je daar bent, moet je zelf een regel invoegen, vlak onder de regel die begint met sub macro(). de nieuwe regel zegt excel geen waarschuwing te geven bij verwijderen van het blad:
application.displayalerts=false

Anoniem: 197370

Topicstarter
We gaan het even proberen. Je hoort nog van ons of het lukt. Dank je wel voor je uitleg.

Anoniem: 197370

Topicstarter
Het is ons gelukt je heb ons geweldig geholpen. We deden het eerst op regel niveau. Maar we begrepen van jou dat het als 2e regel ingevoerd moet worden. Dank je wel!
Pagina: 1