Computer Idee Forum

Computer Idee Forum (http://forum.computeridee.nl/index.php)
-   Software Overige (http://forum.computeridee.nl/forumdisplay.php?f=119)
-   -   VBA 64 bits outlook omzetten voor 32 bits (http://forum.computeridee.nl/showthread.php?t=81048)

anoniem64203 5 October 2016 13:38

VBA 64 bits outlook omzetten voor 32 bits
 
1 Bijlage(n)
Ik heb een macro voor het verzenden van een Excel werkmap met Outlook mail. Bij mijn collega opende Outlook zich niet. Ik kwam erachter dat dit komt door het feit dat de macro kennelijk alleen voor 64-bits Outlook werkt.

Dit kan aangepast worden, je kan volgens mij de macro laten checken of er een 32-bits of 64-bits versie van Outlook draait, alleen ben ik te onervaren om de codes die ik op internet gevonden heb goed te kunnen begrijpen en te plaatsen in de macro.

Kunnen jullie me helpen?

Pinkels

anoniem38560 6 October 2016 13:58

VBA 32bit vs 64bit
 
Citaat:

Oorspronkelijk geplaatst door Pinkels (Bericht 676343)
Ik heb een macro voor het verzenden van een Excel werkmap met Outlook mail. Bij mijn collega opende Outlook zich niet. Ik kwam erachter dat dit komt door het feit dat de macro kennelijk alleen voor 64-bits Outlook werkt.

Dit kan aangepast worden, je kan volgens mij de macro laten checken of er een 32-bits of 64-bits versie van Outlook draait, alleen ben ik te onervaren om de codes die ik op internet gevonden heb goed te kunnen begrijpen en te plaatsen in de macro.

Kunnen jullie me helpen?

Pinkels

Volgens mij is er geen verschil tussen 64 bit en 32 bit. Alleen als je een activeX module gebruikt. Wat ik denk is dat het bestand in een vertrouwde map moet staan.
Om een vertrouwde map te maken moet je in Excel naar het menu Bestand->opties
kies dan vertrouwenscentrum daarna instellingen voor vertrouwenscentrum. Kies dan Nieuwe locatie toevoegen dan kan je via bladeren naar de map waar het bestand in staat, submappen wel of niet vertrouwen, Ok klikken Excel opnieuw starten en het bestand openen. Dan zou het moeten werken.
Ik heb een 32bit versie van Office en je VBA werkt op die manier.

Dappertje

anoniem13291 6 October 2016 21:03

Er zit wel degelijk verschil tussen de 32- en 64-bit Office en dat staat los van het wel of niet gebruiken van ActiveX. Dat heeft alleen te maken met het declareren van externe functies en dat is in de code van je document niet van toepassing.

Krijgt je collega een foutmelding? Laat die hier dan even weten. Zoniet, loop dan met de F8 toets in debug mode door de code om te kijken op welke regel het mis gaat.

anoniem64203 7 October 2016 21:56

Vandaag op mijn werk blijkt dat goed communiceren ook een talent is. Of ik moet beter luisteren :? Alles blijkt 'gewoon' goed te werken.

Bedankt voor het meedenken.

anoniem13291 7 October 2016 21:59

De baas:
"Slechte interne communicatie? En waarom weet ik daar niks van?" :p

anoniem38560 9 October 2016 22:15

VBA 32bit vs 64bit
 
Citaat:

Oorspronkelijk geplaatst door Edmoor (Bericht 676360)
Er zit wel degelijk verschil tussen de 32- en 64-bit Office en dat staat los van het wel of niet gebruiken van ActiveX. Dat heeft alleen te maken met het declareren van externe functies en dat is in de code van je document niet van toepassing.

Krijgt je collega een foutmelding? Laat die hier dan even weten. Zoniet, loop dan met de F8 toets in debug mode door de code om te kijken op welke regel het mis gaat.

Ik had het over VBA niet over office.

anoniem13291 9 October 2016 22:16

En waar denk je dan dat VBA in zit?

anoniem38560 9 October 2016 22:43

???
 
Citaat:

Oorspronkelijk geplaatst door Edmoor (Bericht 676400)
En waar denk je dan dat VBA in zit?

Waarschijnlijk in een Word, Excel of Acces bestand en nog wel enkele Microsoft producten, maar ik begrijp niet helemaal wat dit er mee te maken heeft. Ik zeg alleen dat je een Excel file gemaakt in een 32 bit versie ook kan openen in een 64 bit versie. Daar zit geen verschil in.
https://www.youtube.com/watch?v=GlIJkG5fBKU

anoniem13291 9 October 2016 22:47

Klopt. Maar als er VBA in zit die gebruik maakt van externe DLL's dan zijn die functies gedeclareerd. Als die functies alleen voor 32-bit Office zijn gedeclareerd gaat het in 64-bit Office echt niet werken.

Dat was in het document van Pinkels niet van toepassing maar er zit dus wel degelijk verschil in en mijn opmerking heb ik geplaatst vanwege het feit dat hij van VBA gebruik maakt.

anoniem38560 9 October 2016 23:06

Citaat:

Oorspronkelijk geplaatst door Edmoor (Bericht 676404)
Klopt. Maar als er VBA in zit die gebruik maakt van externe DLL's dan zijn die functies gedeclareerd. Als die functies alleen voor 32-bit Office zijn gedeclareerd gaat het in 64-bit Office echt niet werken.

Dat was in het document van Pinkels niet van toepassing maar er zit dus wel degelijk verschil in en mijn opmerking heb ik geplaatst vanwege het feit dat hij van VBA gebruik maakt.

Maar hier praat je over ActieveX of andere add-ins en die gaan inderdaad niet werken maar dat zei ik al.


Alle tijden zijn GMT +1. Het is nu 13:08.

Powered by vBulletin Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.