[vba/excel]macro doet het op ene pc wel op andere niet

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

  • degroot
  • Registratie: December 2003
  • Niet online
hier op het bedrijf werken wij met grote excel bestanden
daarin zijn nogal heel wat macro's verwerkt.

maar 1 macro doet een beetje vaag
als hij cel bo3 moet selecteren doet ie dat op de ene pc wel en op de andere niet
echt op de meest simpele vba code werkt ie niet
code:
1
Range("BO3").Select

dit is natuurlijk best storend als er 30 man in het netwerk hange.

nu is mijn vraag(want het is niet bij alle macro's)
wat kan ik hieraan doen
het zijn identiek dezelfde pc's
(windows xp en office 2003 erop geinstalleerd)

edit:

nu kom ik erachter dat de macro op wat meerdere stukken vastloopt maar na het indrukken van F5 gewoon weer verder gaat 8)7

[ Voor 15% gewijzigd door degroot op 25-11-2004 08:58 ]

www.degroot-it.nl


  • Woudloper
  • Registratie: November 2001
  • Niet online

Woudloper

« - _ - »

Weet je zeker dat het aan die regel ligt? Niet aan hetgeen wat er in die specifieke cell staat? Aan bovenstaande code is namelijk helemaal niets mis! Al eens je code gedugged?

  • degroot
  • Registratie: December 2003
  • Niet online
jah er staat niks in die cel omdat ie naar die cel toe moet en vanuit daar moet ie nieuwe gegevens gaan kopieren. en anders zou het op een andere pc ook niet werken maar dat doet het dus wel

www.degroot-it.nl


  • Woudloper
  • Registratie: November 2001
  • Niet online

Woudloper

« - _ - »

Heeft het dan niet gewoon met de security settings van Office 2003 te maken? Mij lijkt dit meer een probleem daarvan zo het er nu naar uitziet...

  • jordan2k
  • Registratie: Juli 2001
  • Laatst online: 17-04 12:57
je kan dit probleem voorkomen door of de security settings aantepassen of een certificaat te maken met SELFCERT.EXE (in je office dir) en die aan je vba project te koppelen.

of heb je toevalig de macro opgeslagen in je personal macro file ??

Verwijderd

als het de security zou zijn, dan zou de macro nog niet eens uitgevoerd worden.
als je een opdracht geeft zoals range("...").select dan ga je er wel vanuit dat de het werkblad en tabblad waarin de cel staan actief zijn (de focus hebben), mss is er op de andere pc iets dat gaat lopen met de focus...
probeer eerst een vast te stellen bij welke code het voor het eerst vastloopt en ons dan het stukje in kwestie op te sturen.

  • degroot
  • Registratie: December 2003
  • Niet online
het vage is dat vandaag de macro op die pc die problemen gaf
het nu wel weer gewoon deed 8)7

www.degroot-it.nl

Pagina: 1