سلام یک فایل اکسل دارم که فقط روی سیستم 64 کار میکنه حالا این امکان هست که اگر فایل روی سیستم 32 اجرا شد برنامه اکسل تشخیص بده و پیام نمایش بده که سیستم 64 نیست؟ ممنون
نمایش پیام
Collapse
این تاپیک قفل است.
X
X
-
فرض کنید کد شما کد زیر باشه :
کافیه اون خط کد را با If شرطی کنید که اگه 64 بیتی بود همون کد اگه نه ن خط به جز عبارت PtrSafe. مثلا:کد PHP:Private Declare PtrSafe Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
نکته مهم تو نوشتن کد برای 32 بیتی ، برداشتن عبارت PtrSafe از کدتون هست.کد:#If VBA7 Then Private Declare PtrSafe Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long #Else Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long #End If[CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
[/CENTER]کامنت
-
کامنت



کامنت