Help!

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

Hulp bij posten

Recente topics

Auteur Topic: visual basic en uitvoeren van excel-macro's  (gelezen 4118 keer)

0 leden en 1 gast bekijken dit topic.

Offline Rudi

  • Lid
  • *
  • Berichten: 39
  • De Oplossing!
visual basic en uitvoeren van excel-macro's
« Gepost op: 24 april 2003, 16:59:39 »
Hallo,

Ik heb een applicatie in VBA. Ik heb dus macro's opgenomen in excel.
Het oogt echter niet mooi als ('n hoop geflits op het scherm) je deze macro's naderhand uitvoert. Weet iemand hier een oplossing voor ?

De groetjes,
Rudi
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline jorisje

  • Lid
  • *
  • Berichten: 13
  • MCT'er  @ www.pih.be
Re:visual basic en uitvoeren van excel-macro's
« Reactie #1 Gepost op: 26 april 2003, 18:35:00 »
Wat is nu eigenlijk je vraag? Werken je macro's niet? Of is het enkel het geflits dat je wegwil?
Post misschien ook eens je code.
AMD Athlon 2800+ -- Asus Nforce2 -- 512 MB RAM -- 9000pro 128 DDR -- ADSL

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.183
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re:visual basic en uitvoeren van excel-macro's
« Reactie #2 Gepost op: 26 april 2003, 19:04:59 »
Hallo Jorisje,

Ik denk dat ik wel weet wat Rudi bedoeld. Ik heb ook enkele macro's gemaakt in Excel, en ik zie ook wel dat "geflits" wanneer de macro data van een werkblad naar het andere moet lezen of schrijven. Maar voor zover ik weet is daar niet veel aan te doen. Je kan bijvoorbeeld niet de macro helemaal laten uitvoeren, zonder iets op het scherm te laten zien, en dan alleen het resultaat WEL laten zien?? ECHO OFF om het zo maar te noemen. Verder vindt ik dat Rudi niet te veeleisend mag zijn wat betreft VBA. Het is voor een niet-programmeur toch een handig instrument om iets te automatiseren, dacht ik.

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 Rudi

  • Lid
  • *
  • Berichten: 39
  • De Oplossing!
Re:visual basic en uitvoeren van excel-macro's
« Reactie #3 Gepost op: 28 april 2003, 12:31:14 »
Intussen zelf toch wat gevonden...
Er zijn toch wel enkele mogelijkheden om dit probleempje op te lossen.

Je kunt de calculation(rekenen)  op manual zetten.
Dan gaat het  al wat sneller. Je moet dan wel op regelmatige tijden een
calculation doen
...
With Application
        .Calculation = xlManual
 End With
...
...
Calculation
...



Of je minimized het actieve venster.Dan heb je ook geen last van dat geflits.Zorg wel dat het  venster actief blijft voor het uitvoeren van de volgende opdrachten.
....
 ActiveWindow.WindowState = xlMinimized
 =>volgende opdrachten
 ActiveWindow.WindowState = xlMaximized
...


Groetjes,
Rudi
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline Carlo

  • Ambassadeur
  • *****
  • Berichten: 2.123
  • Geslacht: Man
  • Ken er niet alles van, maar zal 't proberen!
Re:visual basic en uitvoeren van excel-macro's
« Reactie #4 Gepost op: 28 april 2003, 21:33:47 »
Ik vindd het geflitst juist goed, anders weet je niet als het met iets bezig is!
ASUS P8Z68-V LM, i7 3770 4x3.40GHz, 12Gb DDR3 RAM
nVidia GTX 750, 2Gb DDR3
SSD: Kingston 128Gb, Windows 10 Pro EN x64
        Kingston 240Gb, Windows 11 Pro EN x64
SATA: WD 1+3+2Tb - BluRay RW: HL-DT-ST BD-RE GGW-H20L
Fritz!Box 7530, Mesh met 2xFritz!Box 7430
VDSL, ISP=Edpnet, IE11, Edge – WLM2012
Laptop: ASUS Vivobook 17, AMD Ryzen7, 8GbRAM
SSD: 512GB W11&W10 Home dual boot + SATA: 1TB
Tablets: Asus Nexus7 - iPad Air1, GSM: Huawei P Smart+

runsalways

  • Gast
Re:visual basic en uitvoeren van excel-macro's
« Reactie #5 Gepost op: 14 mei 2003, 20:07:25 »
om geen flikkering te krijgen op het scherm is het eenvoudig om volgende code toe te voegen

bij begin macro
Application.ScreenUpdating = false




bij einde code
Application.ScreenUpdating = True

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.183
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re:visual basic en uitvoeren van excel-macro's
« Reactie #6 Gepost op: 14 mei 2003, 20:55:11 »
Hey thanks Runalways,

Dat ziet er uit als een heel logische én eenvoudige oplossing voor dit probleem(pje). Zal dat zeker eens uitproberen?
Als ik vragen mag.... hoe komt het dat ik, nadat ik een tijdje geleden een 10 tal (kleine) macro's had toegevoegd in excel ik enorm veel systeembronnen gebruikte (win98) en dat zich dit in de loop van de tijd steeds minder manifesteerde. (misschien heb ik intussen instellingen veranderd, maar ik zou niet weten welke) Feit is dat ik er nu geen last meer van heb, tot ik weer een macro toevoeg, en dan zie ik plots weer een afname van vrije systeembronnen, na een tijdje gaat dit weer weg? Raar hé?

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 Black Thunder

  • Lid
  • *
  • Berichten: 23
  • Geslacht: Man
  • Oplossing.be
Re:visual basic en uitvoeren van excel-macro's
« Reactie #7 Gepost op: 08 augustus 2003, 05:00:55 »
Hi Softaid,

De macro's die zoveel systeembronnen gebruikten, Misschien moet je die anders uitvoeren opdat ze niet continu blijven lopen, maar wel enkel als je ze nodig hebt??
Heb je misschien een voorbeeldje van de macro's die de energie uit je computer slurpen? :-))
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.183
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re:visual basic en uitvoeren van excel-macro's
« Reactie #8 Gepost op: 08 augustus 2003, 11:01:46 »
Hi Black Thunder,

Bedankt voor de reactie, maar zoals ik vroeger reeds schreef heb ik er nu geen last meer van.

Je kan het trouwens eenvoudig zelf proberen.

Maak 1 nieuwe macro, eentje van 20 regels is groot genoeg, en copieer deze met telkens een andere naam( 1, 2, 3, ) zodat je een twintig macros hebt onder een zelfde werkmap. De macros zetten  de waarden goed van de cellen in een werkblad, geen lussen of dergelijke.
De macro's worden uigevoerd als ik een keuze maak in een zelfgemaakt menu. Menubalk->Klanten-> klant 1 -> klik en macro 1 wordt uitgevoerd. Naam, adres, btw nummer etcetera, evenals de opmaak voor deze klant worden ingesteld. Geen enkele ander macro is actief.
Verwijder ik de macro's, dan win ik 2 a 3% systeembronnen per macro.

Maar zoals ik ook reeds schreef, het heeft zich langzaam aan vanzelf verbeterd, en dat begrijp ik dus niet. Het is er of het is er niet, dacht ik. Mis dus....

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 Black Thunder

  • Lid
  • *
  • Berichten: 23
  • Geslacht: Man
  • Oplossing.be
Re:visual basic en uitvoeren van excel-macro's
« Reactie #9 Gepost op: 11 augustus 2003, 01:28:54 »
Hi Soft Aid,

Onder het motto: "ALS JE MAAR LANG GENOEG WACHT LOSSEN ALLE PROBLEMEN ZICHZELF OP"  ...
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

 


www.combell.com