پرفروش ترين
برترين
آخرين محصولات فروشگاه
فایل الکترونیکی آموزش اکسل پیشرفته ۲۰۱۰
آموزش ایجاد فایل چندکاربره با سطح دسترسی مشخص
صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 12

موضوع: ثبت ساعت در یک سلول باماکرو طوری که دیگه تغییر نکنه

  1. #1


    آخرین بازدید
    2015/11/28
    تاریخ عضویت
    February 2014
    نوشته ها
    16
    امتیاز
    22
    سپاس
    1
    سپاس شده
    12 در 5 پست
    تعیین سطح نشده است

    Star ثبت ساعت در یک سلول باماکرو طوری که دیگه تغییر نکنه

    سلام

    من میخوام یک ماکرو بنویسم که هر موقع روی یک سلول دلخواه کلیک کردم و ماکرو رو اجرا کردم
    ساعت سیستم در اون سلول ثبت بشه طوری که دیگه تغییر نکنه.
    خودم این راه به ذهنم رسید؛ اما خطا میده
    خط قرمز خطا میده
    کد:
    Sub Macro1()
    '
    ' Macro1 Macro
    '
    Dim a As Range
    ذخیره آدرس همون سلولی که الان انتخاب هست   a = Selection.Select
          رفتن به سلول ساعت  Range("K13").Select
    کپی    Selection.Copy
          بازگشت به سلولی که داخلش بودیم  Range(a).Select
    کپی کردن ساعت به روش اسپشال (فقط مقدار)    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _  
            :=False, Transpose:=False
        Application.CutCopyMode = False
    ست کردن فرمت نمایش ساعت    Selection.NumberFormat = "h:mm"
    End Sub
    "سلول K13 هم حاوی ساعت سیستم هست"
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.
    ویرایش توسط Amir Ghasemiyan : 2014/09/21 در ساعت 21:33 دلیل:كدها را داخل تگ كد قرار دهيد

  2.  

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


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

    ويدئوي ايجاد سطح دسترسي
    آخرین بازدید
    2023/04/20
    تاریخ عضویت
    February 2011
    محل سکونت
    ســــاوه
    نوشته ها
    1,812
    امتیاز
    6436
    سپاس
    8,165
    سپاس شده
    5,190 در 1,505 پست
    سطح اکسل
    74.00 %

    mokaram به Yahoo ارسال پیام
    شما خط آخر ماکروت بگو که اکتیو سل برابر باشه با زمان



  4. #3


    آخرین بازدید
    2015/11/28
    تاریخ عضویت
    February 2014
    نوشته ها
    16
    امتیاز
    22
    سپاس
    1
    سپاس شده
    12 در 5 پست
    تعیین سطح نشده است

    یعنی چی؟!
    متوجه نشدم

    اگه اکتیو سل برابر باشه با زمان ، پس اون داستان آپدیت شدن در هر بار فراخوانی این ماکرو چی میشه؟!
    با چه تابعی باید گفت برابر باشه با زمان؟! منظورتون همون NOW() هست؟

    ممنون.

  5. سپاس ها (2)


  6. #4


    آخرین بازدید
    2023/08/14
    تاریخ عضویت
    March 2010
    محل سکونت
    تهران
    نوشته ها
    2,039
    امتیاز
    4524
    سپاس
    2,507
    سپاس شده
    4,112 در 1,244 پست
    سطح اکسل
    85.00 %

    khakzad به Yahoo ارسال پیام
    سلام
    بله همون now()
    وقتی داخل کد باشه و ی باز اجرا بشه مقدار تابع رو نشون میده و خود فرمول رو نشون ننمیده. پس قابل تغییر هم نیست

  7. سپاس ها (3)


  8. #5


    آخرین بازدید
    2015/11/28
    تاریخ عضویت
    February 2014
    نوشته ها
    16
    امتیاز
    22
    سپاس
    1
    سپاس شده
    12 در 5 پست
    تعیین سطح نشده است

    آقا ممنون، نکته تو همون اکتیو سل بود:

    در نهایت این طوری شد:
    کد:
    Sub Macro3() ' ' Macro3 Macro ' ' Keyboard Shortcut: Ctrl+q ' ActiveCell.FormulaR1C1 = "=NOW()" Selection.NumberFormat = "h:mm" Selection.Copy Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False End Sub
    ویرایش توسط Amir Ghasemiyan : 2014/09/21 در ساعت 21:31


  9. #6


    آخرین بازدید
    تاریخ عضویت
    January 2014
    نوشته ها
    800
    امتیاز
    1683
    سپاس
    594
    سپاس شده
    1,258 در 438 پست
    تعیین سطح نشده است

    اگه از توابع شمسی استفاده میکنی این کد رو در قسمت VB اون شیت ذخیره کن .همون کار رو برات انجام میده
    کد:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)Dim c As Range
    For Each c In Range("a3")
    If c <> "" And c.Offset(0, 3) = "" Then
    c.Offset(0, 3) = Time
    c.Offset(0, 2) = J_TODAY()
    Exit Sub
    End If
    Next
    End Sub



  10. #7


    آخرین بازدید
    2015/11/28
    تاریخ عضویت
    February 2014
    نوشته ها
    16
    امتیاز
    22
    سپاس
    1
    سپاس شده
    12 در 5 پست
    تعیین سطح نشده است

    ممنونم از راهنماییهاتون.:D
    ما میخوایم از این فایل در اداره و روی سیستم سایر همکارا استفاده کنیم .
    اما وقتی این فایل رو روی سیستم های دیگه کپی می کنیم فایلش ماکرو نداره.
    چطوری فایل رو با ماکروش کپی می کنن؟!

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


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

    ويدئوي ايجاد سطح دسترسي
    آخرین بازدید
    2023/04/20
    تاریخ عضویت
    February 2011
    محل سکونت
    ســــاوه
    نوشته ها
    1,812
    امتیاز
    6436
    سپاس
    8,165
    سپاس شده
    5,190 در 1,505 پست
    سطح اکسل
    74.00 %

    mokaram به Yahoo ارسال پیام
    شما موقع Save as کردن با پسوند های xlsm یا 97-2003 ، Save بفرمایید


  12. سپاس ها (2)


  13. #9


    آخرین بازدید
    تاریخ عضویت
    January 2014
    نوشته ها
    800
    امتیاز
    1683
    سپاس
    594
    سپاس شده
    1,258 در 438 پست
    تعیین سطح نشده است

    روی سیستم های دیگه با توضحی که دادنی یعنی افیس 2007 یا 2010 هست که باید قسمت ماکرو رو فعال کنید


  14. سپاس ها (1)


  15. #10


    آخرین بازدید
    2015/11/28
    تاریخ عضویت
    February 2014
    نوشته ها
    16
    امتیاز
    22
    سپاس
    1
    سپاس شده
    12 در 5 پست
    تعیین سطح نشده است

    اوه اوه، ممنونم.
    از فضای علم و دانش و بروبچ فنی که دور بیفتی همینه دیگه!
    از سال 89 که فارغ التحصیل (مهندسی نرم افزار) شدم تا الان یه کله دنبال سربازی و کار بودم و مدتی هست که مشغولم
    و الان میبینم که عقب افتادم.
    من که دو سه ترم برنامه نویسی رو واسه بچه ها حل تمرین میذاشتم...
    و یه جورایی مرجع آفیس بودیم واسه خودمون...
    بگذریم...

    ازتون بابت کمکتون ممنونم.



صفحه 1 از 2 12 آخرینآخرین

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

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

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

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

  1. تبدیل ساعت کار یه حالت معمولی
    توسط master در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 10
    آخرين نوشته: 2016/11/22, 17:04
  2. تغییر فرمت زمان و ساعت
    توسط zzz62 در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 33
    آخرين نوشته: 2015/02/27, 18:23
  3. تقسیم ساعت بر ساعت
    توسط hamidnnn در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 1
    آخرين نوشته: 2014/06/05, 14:24
  4. تغییر رنگ Textbox به محض تغییر محتوای ان
    توسط Nima در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 2
    آخرين نوشته: 2012/06/25, 18:32

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

تابع ثبت ساعت در سلول

تابع ثبت ساعت با يك كليك

ثبت ساعت در سلول اکسل

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

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

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

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