PDA

View Full Version : سوال: برنامه سازی در اکسل



scotty
شنبه 15 آبان 1389, 11:43 صبح
با سلام و خسته نباشید
میخواستم یه برنامه در اکسل بسازم که در ستون اول تعدادی عدد وارد کنم و در ستون دوم خودش اعداد رو از بزرگتر به کوچکتر مرتب کنه. برنامش ساده هم باشه
ممنون میشم اساتید کمک کنند.
شرمنده اگه تاپیک در انجمن اشتباه ارسال کردم چون مبتدی هستم
ممنون

Javad-2010
شنبه 15 آبان 1389, 11:55 صبح
دوست عزیز؛
شما می‌توانید از توابع VBA استفاده کنید.

scotty
شنبه 15 آبان 1389, 11:57 صبح
شرمنده راستش چیز زیادی نمیدونم
میتونید کد بهم بدید؟

scotty
شنبه 15 آبان 1389, 12:17 عصر
از توابع if و and , or هم باید استفاده بشه !

Javad-2010
شنبه 15 آبان 1389, 12:18 عصر
شرمنده راستش چیز زیادی نمیدونم
میتونید کد بهم بدید؟
دوست عزیز؛
این یک نمونه:

ali190
شنبه 15 آبان 1389, 12:33 عصر
سلام
میتونی از ابزار ماکرو استفاده کنی
دکمه record ماکروتو بزن
یک سری عملیات رو انجام بده
حالا stop رو بزن
بعد alt+f11 رو بزن برو تو محیط کدنویسی
میتونی برای شیت هات (در event ها مختلف) کد نویسی کنی
یا برای کل workbooke ای که داری فwork book هم event های خاص خودش رو داره
کار کن ، اگر بازهم ابهام داشتی در خدمتم
قدیما یه چند تا حرکت با اکسل زده بودم
یاعلی

scotty
شنبه 15 آبان 1389, 15:06 عصر
دوست عزیز؛
این یک نمونه:

میتونی با فرمت اکسل 2003 ذخیرش کنی دوست عزیز؟؟
فکر نکنم کد زیادی بخواد !!
اگر هم همینجا کدشو قرار بدید که عالیه
ممنون از لطفتون

scotty
شنبه 15 آبان 1389, 15:14 عصر
سلام
میتونی از ابزار ماکرو استفاده کنی
دکمه record ماکروتو بزن
یک سری عملیات رو انجام بده
حالا stop رو بزن
بعد alt+f11 رو بزن برو تو محیط کدنویسی
میتونی برای شیت هات (در event ها مختلف) کد نویسی کنی
یا برای کل workbooke ای که داری فwork book هم event های خاص خودش رو داره
کار کن ، اگر بازهم ابهام داشتی در خدمتم
قدیما یه چند تا حرکت با اکسل زده بودم
یاعلی

راستش آماتور هستم اینایی که گفتید متوجه نمیشم !! :خجالت:

Javad-2010
شنبه 15 آبان 1389, 15:33 عصر
میتونی با فرمت اکسل 2003 ذخیرش کنی دوست عزیز؟؟
فکر نکنم کد زیادی بخواد !!
اگر هم همینجا کدشو قرار بدید که عالیه
ممنون از لطفتون
دوست عزیز؛
اینم با فرمت 2003

Javad-2010
شنبه 15 آبان 1389, 15:35 عصر
راستش آماتور هستم اینایی که گفتید متوجه نمیشم !! :خجالت:
دوست عزیز؛
این نمونه‌ای که برات گذاشتم را یه نگاه بنداز، متوجه میشی.

scotty
شنبه 15 آبان 1389, 17:01 عصر
سلام
من همون برنامه با office 2010 رو اجرا کردم
فقط متوجه نشدم دقیقا چی کار کردی ! چون این رو باید تحویل بدم . یکم توضیح میدی دوست عزیز؟
نمیشد از توابع if , and , or استفاده کرد ؟؟

Javad-2010
شنبه 15 آبان 1389, 17:19 عصر
فقط متوجه نشدم دقیقا چی کار کردی ! چون این رو باید تحویل بدم . یکم توضیح میدی دوست عزیز؟دوست عزیز؛
اول بگو وقتی فایل را باز میکنی و در آن روی Sort کلیک میکنی، برنامه اجرا میشه، یعنی اعداد ستون A را در ستون B از بزرگ به کوچک میاره یا نه؟

scotty
شنبه 15 آبان 1389, 19:08 عصر
بله برنامه درست کار میکنه. ولی اون سورت رو چطوری گزاشتی اونجا.
اصلا چطوری این برنامه رو نوشتی از چه کدهایی استفاده کردی؟
دمت گرم داداش

Javad-2010
شنبه 15 آبان 1389, 20:06 عصر
دوست عزیز؛
شما وقتی که فایل را باز کردی کلیدهای Alt+F11 را بزن تا صفحه ویژوال بیسیک اکسل باز شود:
59763
در صفحه باز شده روی Module1 دبل‌کلیک کن تا کدهای استفاده شده برای کلید Sort را مشاهده کنی:
59764

scotty
شنبه 15 آبان 1389, 20:59 عصر
آقا دست گلت درد نکنه
با تابع هم میتونی همین کارو بکنی ؟ یعنی بدون vb . از توابع if , or , and , ... استفاده بشه

Javad-2010
شنبه 15 آبان 1389, 21:38 عصر
آقا دست گلت درد نکنه
با تابع هم میتونی همین کارو بکنی ؟ یعنی بدون vb . از توابع if , or , and , ... استفاده بشه
دوست عزیز؛
نه، این کار را باید با VB انجام بدهی.

روی VB بیشتر وقت بذار تا از قدرت واقعی اکسل بتونی استفاده کنی.
موفق و پیروز باشید
باز هم اگر سؤال داشتی، من و بقیه دوستان در خدمت شما هستیم.

scotty
یک شنبه 16 آبان 1389, 00:35 صبح
آخه مشکل من نیست پروزه دانشگاهه . برای همین با توابع لازمش دارم. وگر نه که vb خیلی قویه
میتونی با توابع؟
دست گلت درد نکنه

Javad-2010
یک شنبه 16 آبان 1389, 07:13 صبح
آخه مشکل من نیست پروژه دانشگاهه . برای همین با توابع لازمش دارم.دوست عزیز؛
من که هرچقدر سعی کردم، نتونستم با توابع اکسل این کار را انجام بدهم.

آخه این مسئله‌ای را که شما مطرح کردید:

اعداد رو از بزرگتر به کوچکتر مرتب کنهجزء ابزارهای خود اکسل می‌باشد (Sort) و در کدهایی که من استفاده کرده بودم، در حقیقت از همین ابزار اکسل استفاده شده بود.


پروژه دانشگاههپروژه شما فقط همینه یا این قسمتی از پروژه شماست؟

scotty
سه شنبه 18 آبان 1389, 14:31 عصر
نه پروژه همينه كلش
خيلي سادست ولي مهارت كسايي مثل شما رو لازم داره
ممنون