صفحه 1 از 4 123 ... آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 36

موضوع: عدم ارتباط با worksheet

  1. #1


    آخرین بازدید
    2019/04/26
    تاریخ عضویت
    September 2012
    نوشته ها
    67
    امتیاز
    53
    سپاس
    94
    سپاس شده
    65 در 34 پست
    سطح اکسل
    43.00 %

    عدم ارتباط با worksheet

    سلام
    دوتا سوال داشتم
    1. سوال اولم مربوط به تصویر ش1 میشه که خطا میده و خط addnew را زرد رنگ نشون میده، در صورتیکه اسم worksheetو ... بنظرم درسته
    2. در جدولی که درست کردم تاریخ ورود کالا را از طریق فرم وارد میکنم، هر کالا معمولا چندین بار برگشت داره، چه فرمولی توی محیط vb بنویسم که تاریخ آخرین خروج را برام بنویسه؟

    کدی که نوشتم را براتون گذاشتم

    ممنون از راهنماییتون
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    تصاویر کوچک فایل پیوست تصاویر کوچک فایل پیوست 1.jpg   2.jpg  
    فايل هاي پيوست شده فايل هاي پيوست شده

  2. سپاس ها (1)


  3.  

  4. #2
    mokaram آنلاین نیست.
    مدير تالار اکسل و بانک اطلاعاتی


    محصولات کاربر

    ويدئوي ايجاد سطح دسترسي
    آخرین بازدید
    2023/04/20
    تاریخ عضویت
    February 2011
    محل سکونت
    ســــاوه
    نوشته ها
    1,805
    امتیاز
    6409
    سپاس
    8,099
    سپاس شده
    5,163 در 1,502 پست
    سطح اکسل
    74.00 %

    mokaram به Yahoo ارسال پیام
    برای قسمت دوم سوالتون:
    خود من همیشه این کار را میکنم . از ستون های کمکی استفاده کن به این شکل که روز و ماه و سال را بچسبون بهم ( با استفاده از تابع mid روز و ماه و سال را جدا کن و اونا را تو یه خونه بهم بچسبون ) بعد از این ستون max بگیری آخرین خروج را بهت میده



  5. #3


    آخرین بازدید
    2019/04/26
    تاریخ عضویت
    September 2012
    نوشته ها
    67
    امتیاز
    53
    سپاس
    94
    سپاس شده
    65 در 34 پست
    سطح اکسل
    43.00 %

    ممنون از راهنماییتون!
    بیشترین مشکل من اینه که اطلاعاتی را که وارد میکنم ترتیبی نیست مثلا شاید این ماه کالای a بره و 4 ماه دیگه برگرده و طی این 4 ماه قطعات دیگه رفته و برگشتن پس من نمیتونم براحتی اخرین خروج را وارد کنم،
    کاری که میخوام انجام بدم اینه که بیاد مثلا وقتی a را وارد میکنم یا لیست خروج هایی که داشته را برام مشخص کنه(از طریف لیست باکس یا...) یا خودش اخرین خروج را پیدا و در ستون مربوطه بیاره

  6. سپاس ها (2)


  7. #4


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    نقل قول نوشته اصلی توسط 1716 نمایش پست ها
    ممنون از راهنماییتون!
    بیشترین مشکل من اینه که اطلاعاتی را که وارد میکنم ترتیبی نیست مثلا شاید این ماه کالای a بره و 4 ماه دیگه برگرده و طی این 4 ماه قطعات دیگه رفته و برگشتن پس من نمیتونم براحتی اخرین خروج را وارد کنم،
    کاری که میخوام انجام بدم اینه که بیاد مثلا وقتی a را وارد میکنم یا لیست خروج هایی که داشته را برام مشخص کنه(از طریف لیست باکس یا...) یا خودش اخرین خروج را پیدا و در ستون مربوطه بیاره
    علی جان اگه مشکل هنوز پابرجاست فایلتو برام بفرست تا درستش کنم



  8. سپاس ها (2)


  9. #5


    آخرین بازدید
    2019/04/26
    تاریخ عضویت
    September 2012
    نوشته ها
    67
    امتیاز
    53
    سپاس
    94
    سپاس شده
    65 در 34 پست
    سطح اکسل
    43.00 %

    فایل را براتون گذاشتم
    هر کالایی که میاد زمان ورودش در entrance_date وارد میشه و زمانی که خارج میشه زمانش در Out_date بعدا وارد میشه
    حالا مثلا در این فایل aa-22 بار دومی هست که وارد میشه (تقریبا هر کالا بیش از 2یا 3 بار برمیگرده پیش خودمون)، میخوام اخرین باری که خارج شده را در ستون last_out برام بیاره
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xlsm test.xlsm اطلاعات (48.6 کیلو بایت, 15 نمایش)

  10. سپاس ها (1)


  11. #6


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    نقل قول نوشته اصلی توسط 1716 نمایش پست ها
    فایل را براتون گذاشتم
    هر کالایی که میاد زمان ورودش در entrance_date وارد میشه و زمانی که خارج میشه زمانش در Out_date بعدا وارد میشه
    حالا مثلا در این فایل aa-22 بار دومی هست که وارد میشه (تقریبا هر کالا بیش از 2یا 3 بار برمیگرده پیش خودمون)، میخوام اخرین باری که خارج شده را در ستون last_out برام بیاره

    یک نکته ای که لازمه اول بگم اینه که جدولت رو بد طراحی کردی دلیل خالی بودن ستون a رو متوجه نمیشم نکته دوم اینکه استفاده از table کار درستیه ولی تا زمانی که نیاز نیست تیبل رو گسترش نده چون حجم فایلتو میبره بالا سوم اینکه این ستونهایی که به عنوان year,month,day ایجاد کردی چه کاربردی داره ؟ به نظرم اضافه باشن
    اما سوال اصلی، مسلما تاریخ آخرین خروج یک کد کالا از تمام تاریخ خروج های اون کد بزرگتره ، اگر بخوای با کد انتخاب کنی کافیه از کد select where استفاده کنی که بحثش رو تو ADO کردیم ، اگر هم بخوای با فرمول انتخاب کنی امکان پذیره اما فرمول هات رو باید آرایه ای بنویسی



  12. سپاس ها (2)


  13. #7


    آخرین بازدید
    2019/04/26
    تاریخ عضویت
    September 2012
    نوشته ها
    67
    امتیاز
    53
    سپاس
    94
    سپاس شده
    65 در 34 پست
    سطح اکسل
    43.00 %

    نقل قول نوشته اصلی توسط ~M*E*H*D*I~ نمایش پست ها

    یک نکته ای که لازمه اول بگم اینه که جدولت رو بد طراحی کردی دلیل خالی بودن ستون a رو متوجه نمیشم نکته دوم اینکه استفاده از table کار درستیه ولی تا زمانی که نیاز نیست تیبل رو گسترش نده چون حجم فایلتو میبره بالا سوم اینکه این ستونهایی که به عنوان year,month,day ایجاد کردی چه کاربردی داره ؟ به نظرم اضافه باشن
    اما سوال اصلی، مسلما تاریخ آخرین خروج یک کد کالا از تمام تاریخ خروج های اون کد بزرگتره ، اگر بخوای با کد انتخاب کنی کافیه از کد select where استفاده کنی که بحثش رو تو ADO کردیم ، اگر هم بخوای با فرمول انتخاب کنی امکان پذیره اما فرمول هات رو باید آرایه ای بنویسی
    خالی بودن ستون a این بود که میخواستم شماره ردیف را خودم وارد کنم ک یادم رفت
    باشه محدوده table را کمتر میکنم
    درسته منم خیلی دوست نداشتم باشن اما مشخص کردن day,month,year به این دلیله که توی فرم های دیگه ای، از این اطلاعات استفاده میشه و بعدا محاسبات اضافه ای انجام ندیم اینجا گذاشتمشون باشن
    فقط ی سوالی، من دو تا تاریخ رو که وارد میکنم و بعد اختلاف تعداد روز رو خودم حساب میکنم بعضی مواقع با چیزی که اکسل حساب میکنه فرق داره، من اشتباه حساب میکنم یا باید ماکرو رو اصلاح کنم؟؟؟
    select where را انجام میدم نتیجه اش رو خبر میدم

    ممنون از راهنماییت

  14. سپاس ها (1)


  15. #8


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    نقل قول نوشته اصلی توسط 1716 نمایش پست ها
    خالی بودن ستون a این بود که میخواستم شماره ردیف را خودم وارد کنم ک یادم رفت
    باشه محدوده table را کمتر میکنم
    درسته منم خیلی دوست نداشتم باشن اما مشخص کردن day,month,year به این دلیله که توی فرم های دیگه ای، از این اطلاعات استفاده میشه و بعدا محاسبات اضافه ای انجام ندیم اینجا گذاشتمشون باشن
    فقط ی سوالی، من دو تا تاریخ رو که وارد میکنم و بعد اختلاف تعداد روز رو خودم حساب میکنم بعضی مواقع با چیزی که اکسل حساب میکنه فرق داره، من اشتباه حساب میکنم یا باید ماکرو رو اصلاح کنم؟؟؟
    select where را انجام میدم نتیجه اش رو خبر میدم

    ممنون از راهنماییت
    جدا کردن تاریخ ها نیاز نیست ، وقتی تاریخ رو داری هرجایی که نیاز داشتی میتونی استفاده کنی دیگه نیاز به جدا سازی نیست ، برای محاسبات تاریخ از توابع فارسی استفاده کن خودت حساب نکن



  16. سپاس ها (2)


  17. #9


    آخرین بازدید
    2019/04/26
    تاریخ عضویت
    September 2012
    نوشته ها
    67
    امتیاز
    53
    سپاس
    94
    سپاس شده
    65 در 34 پست
    سطح اکسل
    43.00 %

    نقل قول نوشته اصلی توسط ~M*E*H*D*I~ نمایش پست ها
    جدا کردن تاریخ ها نیاز نیست ، وقتی تاریخ رو داری هرجایی که نیاز داشتی میتونی استفاده کنی دیگه نیاز به جدا سازی نیست ، برای محاسبات تاریخ از توابع فارسی استفاده کن خودت حساب نکن
    اره، از توابع فارسی استفاده کردم، توی ماژول های 1و21و3 نوشته شده منم استفاده کردم
    m2s میلادی رو به شمسی و s2m شمسی رو به میلادی تبدیل میکنه که استفاده کردم اما خواستم برای اینکه ببینم درست حساب کرده یا نه خودم هم حساب کردم که چند موردش اختلاف داشت،

  18. سپاس ها (1)


  19. #10


    آخرین بازدید
    2019/04/26
    تاریخ عضویت
    September 2012
    نوشته ها
    67
    امتیاز
    53
    سپاس
    94
    سپاس شده
    65 در 34 پست
    سطح اکسل
    43.00 %

    من این کد را نوشتم ولی خطایی که ضمیمه گذاشتم را میده
    اینم کد
    کد PHP:
    [QUOTE]Private Sub CommandButton4_Click()
    Dim cnn As New ADODB.Connection
    Dim rss 
    As New ADODB.Recordset
    Dim strSQL 
    As String
    Dim fpath 
    As String
    Dim str1 
    As String
    Dim txtb1 
    As String
    Set cnn 
    = New ADODB.Connection
    Set rss 
    = New ADODB.Recordset


    fpath 
    ThisWorkbook.Path Application.PathSeparator ThisWorkbook.Name
    str1 
    "provider=microsoft.ace.12.0;data source=""" fpath """;extended properties=""excel 12.0 xlm;HDR=YES"";"
    strSQL " select distinct [sn] from [GM$] order by [txtb1]"


    cnn.Open str1


    ComboBox3
    .Clear


    rss
    .Open strSQLcnnadOpenKeysetadLockOptimistic
    If rss.********unt 0 Then
    Do While Not rss.EOF
    ComboBox3
    .AddItem rss.Fields(0)
    rss.MoveNext
    Loop
    Else: MsgBox "ÓÇÈÞå Çí ÈÑÇí Çíä ˜ÇáÇ æÌæÏ äÏÇÑÏ!"vbCritical vbOKOnly
    End 
    If

    End Sub[/QUOTE
    تصاویر کوچک فایل پیوست تصاویر کوچک فایل پیوست 3.jpg  
    ویرایش توسط ~M*E*H*D*I~ : 2014/04/24 در ساعت 09:42


صفحه 1 از 4 123 ... آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. Create a summary worksheet from all worksheets (جمع کردن اطلاعات تمامی شیت ها در یک شیت)
    توسط امين اسماعيلي در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 2
    آخرين نوشته: 2016/06/15, 17:35
  2. save as worksheet با کد vb
    توسط bakhshism در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 11
    آخرين نوشته: 2014/07/12, 13:02
  3. ارتباط بين دو worksheet
    توسط ahadbares در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 2
    آخرين نوشته: 2013/04/20, 19:51

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است