PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ComboBox



esyoo
2010/08/15, 15:56
سلام
دوستان من قصد دارم که یک لیست فرو ریز داشته باشم ولی به یک سری مشکلات برخوردم:
لیست رو تعریف کردم و موقع اجرا هم کاملا نشان میدهد ولی اگر شیت را عوض کنم دیگه نشان نمیده!چطور شیت را اضافه کنم؟( می خوام از شیت2 و از سلول L2تاL4 برام فرو ریز بیاره.)
http://aks98.com/images/2bxvjr6glffu36fns9l.jpg


منتظر راهنمایی شما دوستان هستم

m_d6712
2010/08/15, 21:25
rowsource را این طور مقدار دهی نمایید:


Sheet2!L2:L4


با برنامه نویسی هم میشه:
Private Sub UserForm_Activate()
ComboBox1.RowSource = "Sheet2!L2:L4"
End Sub

esyoo
2010/08/15, 23:30
ممنون دوست عزیز
من هنوز اول راه هستم و خیلی کار داره تا منطق کلی رو بدونم.
در در زمینه الگوریتم و حل اون مشکلی ندارم و با پاسکال هم برنامه زیاد نوشتم ولی پاسکال کجاو....

من دارم فعلا نیاز هام رو بر طرف میکنم ولی بعد از یک مدت حتما به سراغ اصول کلی اون خواهم رفت. تا هر لحظه که اراده کردم برنامه ام رو بدون مشکل و زحمت به شما دوستان بنویسم
متاسفانه من در شهرستان هستم و دسترسی به کسی ندارم که بتونه vba یاد بده
ولی تا دلتون بخواد sql وسی شارپ یاد میدن.

m_d6712
2010/08/15, 23:59
سلام!
شما می خواهید vba یاد بگیرید یا برنامه نویسی؟؟؟؟ به نظر من اگر هدف یاذ گرفتن برنامه نویسی باشه بهتره! اما اگر محدودیت زمانی داری فقط vba یاد بگیر!

C# ، Vb.net و VB6 زبان هایی است که از لحاظ شی گرا بودن بسیار شبیه vba هست. بخصوص Vb6 و بعد VB.net

حالا این جا محیط مناسبی برای بحث درباره SQL و C# نیست! اما این دو در عامل برنامه نویسی یکی از مهم ترین ها می باشد.
من خودم هیچ موقع vba رو یاد نگرفتم! یاد داشتن Vb.net و C# و همچنین زبان های برنامه نویسی دیگر و یکم آشنایی با Excel باعث شد که بتونم در vba هم برنامه بنویسم!

اصول برنامه نویسی شی گرا یکسان است! اگر شما C# و یا VB.net رو هم خوب یاد بگیرید و شی گرایی را درک کنید، راحت تر در vba برنامه خواهید نوشت!

پیشنهاد من اینه که با کتاب شروع کنید. اگر آموزش VBA گیر نیاوردید! آموزش Vb.net یا VB6 پیدا کنید. 80% شباهت داره!
حتی ساختار شی گرایی در C# نیز با VBA یکسان است!

ariyo
2010/09/08, 12:27
با سلام خدمت esyoo عزیز
و با تشکر از پاسخهای عالی m_d6712عزیز
من خوشخال میشم اگه بتونم در زمینه برنامه نویسی VBA کمکی به شما کرده باشم. و اینکه میتونید طبق گفته ی دوستمون با کتاب و چه بهتر که لاتین هم باشه شروع کنید.