Microsoft 365 32 ou 64 bits

eric72

XLDnaute Accro
Bonjour à tous,
J'ai un fichier avec des userform et du code vba, mon PC et ma version Excel sont en 64 bits, est-il possible que sur un PC avec une version Excel 32 bits, et ce malgré ce code:
VB:
#If VBA7 Then
Private Declare PtrSafe Function DavGetUNCFromHTTPPath Lib "Netapi32.dll" (ByVal Url As LongPtr, ByVal UncPath As LongPtr, lpSize As Long) As Long
#Else
Private Declare Function DavGetUNCFromHTTPPath Lib "Netapi32.dll" (ByVal Url As Long, ByVal UncPath As Long, lpSize As Long) As Long
#End If
il y ait des bugs aléatoires sur le 32 bits et pas sur le 64 bits? Cela a-t-il un rapport ou pas du tout.
J'essaie d'explorer toutes les pistes pour éliminer les éventuelles raisons.
Ce code règle-t-il le problème de version entièrement?
Merci beaucoup pour votre retour
Eric
 
Solution
Pas d'autre remarques sur le code?
Merci beaucoup pour le coup de main
oh si.. il y a à dire.. :-D
macro Actu: tu calcules une zone dans la feuille1...(=feuille Menu).. ne serait ce pas plutot la feuille "Données"??
et pourquoi forcer le calcul?? ton mode de calcul du classeur n'est pas en automatique?

coté purement esthétique.. l'indentation n'est pas très "rigoureuse", ce qui bien souvent permet de détecter des erreurs de syntaxe (le fameux guilemet pas à sa place par exemple)

macro "vidernavette":
plutot que vider les cellules une par une, tu peux utiliser une range.clearcontents

eric72

XLDnaute Accro
Hello,
Quel genre de bug aléatoire ? Un exemple ? Avec les mêmes paramètres des résultats différents en exécutant plusieurs fois ?
Ami calmant, J.P
Bonjour,
Merci pour la réponse, sur la version 32 bits j'ai des erreur 13 incompatibilité de type que je ne parviens pas à reproduire sur ma version 64 bits, comme l'autre PC (32bits) est à distance, je demande à la personne d'executer le code je suis en teamviewer, je met un arrêt pour voir ou est le bug et là tout se passe bien, je deviens fou !!!
 

Phil69970

XLDnaute Barbatruc
TFB :

Juste pour mon info personnelle : est-ce que ce n'est pas l'inverse ?

Je pensais surtout aux listview qui ne fonctionne pas sur 64 bits mais uniquement sur 32 bits

Donc si ton fichier fonctionne sur 64 bits c'est qu'il n'y a pas de listview
Et si ton code fonctionne sur 32 bits et qu'il y a une listview alors il ne fonctionnera pas sur 64 bits (en tout cas la partie listview)

Et il a peut être d'autre librairie non développé sur 64 bits

@eric72

Il faudrait voir tout ton code à minima voir ton fichier
 

Statistiques des forums

Discussions
314 422
Messages
2 109 447
Membres
110 482
dernier inscrit
ilyxxxh