صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 13

موضوع: ویرایش یک سلول با ماکرو

  1. #1


    آخرین بازدید
    2014/01/17
    تاریخ عضویت
    January 2014
    محل سکونت
    کرمان
    نوشته ها
    8
    امتیاز
    -12
    سپاس
    11
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    sheikhoo به Yahoo ارسال پیام

    Question ویرایش یک سلول با ماکرو

    سلام دوستان
    کد زیر کد یک ماکرو است برای جستجو و سپس ویرایش یک سلول از یک جدول
    کد PHP:
        Sheets("tran").Select
        X 
    Worksheets("tran").Range("U23").Value
        Range
    ("R26").Select
        Application
    .CutCopyMode False
        Selection
    .Copy
        Sheets
    ("mosafer").Select
        Range
    ("F3").Select
        ActiveCell
    .Offset(X10).Range("A1").Select
        Selection
    .PasteSpecial Paste:=xlPasteValuesOperation:=xlNoneSkipBlanks _
            
    :=FalseTranspose:=False
        Sheets
    ("tran").Select
        Application
    .CutCopyMode False
        ActiveCell
    .Select 
    اما می خوام بدونم مراحل برای انجام این کار به صورت گرافیکی چگونه استیعنی استاد توی امتحان ازمون مراحل این کارو می خواد
    لطفا کمک کنید
    خیلی ممنون
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    ویرایش توسط sheikhoo : 2014/01/07 در ساعت 09:19

  2.  

  3. #2


    آخرین بازدید
    2 ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,472
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

    نقل قول نوشته اصلی توسط sheikhoo نمایش پست ها
    سلام دوستان
    کد زیر کد یک ماکرو است برای جستجو و سپس ویرایش یک سلول از یک جدول
    کد PHP:
        Sheets("tran").Select
        X 
    Worksheets("tran").Range("U23").Value
        Range
    ("R26").Select
        Application
    .CutCopyMode False
        Selection
    .Copy
        Sheets
    ("mosafer").Select
        Range
    ("F3").Select
        ActiveCell
    .Offset(X10).Range("A1").Select
        Selection
    .PasteSpecial Paste:=xlPasteValuesOperation:=xlNoneSkipBlanks _
            
    :=FalseTranspose:=False
        Sheets
    ("tran").Select
        Application
    .CutCopyMode False
        ActiveCell
    .Select 
    اما می خوام بدونم مراحل برای انجام این کار به صورت گرافیکی چگونه استیعنی استاد توی امتحان ازمون مراحل این کارو می خواد
    لطفا کمک کنید
    خیلی ممنون

    سلام دوست عزيز. منظورتون از گرافيكي چيه؟

  4. سپاس ها (2)


  5. #3


    آخرین بازدید
    2014/01/17
    تاریخ عضویت
    January 2014
    محل سکونت
    کرمان
    نوشته ها
    8
    امتیاز
    -12
    سپاس
    11
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    sheikhoo به Yahoo ارسال پیام

    Tard

    منظورم اینکه از طریق محیط Excel اینکارو انجام دهم
    مانند
    1.به منوی View می روم و از Macros گزینه ی Record Macro... رو می زنیم
    2.به ورکشیت tran می رویم
    3.نمیدونم چکار کرده
    X = Worksheets("tran").Range("U23").Value
    4.سلول R26 را انتخاب می کنیم
    5.آن را کپی می کنیم
    6.به ورکشیتmosafer می رویم
    7.دیگه بلد نیستم

    استادمون یک ماکرو برای جستجو و ویرایش سلول درست کرد که کدش همون کد بالاست(
    من اون جاسه نبودم و فقط کدشو دارم،نمی دونش چکار کرده که این کد تولید شده)

    خیلی ممنون

  6. #4


    آخرین بازدید
    2014/01/17
    تاریخ عضویت
    January 2014
    محل سکونت
    کرمان
    نوشته ها
    8
    امتیاز
    -12
    سپاس
    11
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    sheikhoo به Yahoo ارسال پیام
    راستس اینو هم بگم U23 سلولو که مقدار مورد جستجو درونش قرار می گیرد وR26 مقداری است که باید ویرایش شود که در یک Worksheets به نام tran قرار دارند
    و جدولی که باید جستجو و ویرایش روی آن انجام گیرد یک Worksheets به نام mosafer است:D

  7. #5


    آخرین بازدید
    2 ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,472
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

    نقل قول نوشته اصلی توسط sheikhoo نمایش پست ها
    راستس اینو هم بگم U23 سلولو که مقدار مورد جستجو درونش قرار می گیرد وR26 مقداری است که باید ویرایش شود که در یک Worksheets به نام tran قرار دارند
    و جدولی که باید جستجو و ویرایش روی آن انجام گیرد یک Worksheets به نام mosafer است:D
    خب شما كه همه چيزشو ميدونين ديگه. من چي توضيح بدم الان؟

  8. سپاس ها (2)


  9. #6


    آخرین بازدید
    4 ساعت پیش
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,518
    امتیاز
    6118
    سپاس
    2,884
    سپاس شده
    4,886 در 1,380 پست
    سطح اکسل
    71.67 %

    سلام،
    کد مربوطه اين کار را انجام مي دهد: شيت ترن را انتخاب مي کند - خانه U23 آن را به عنوان X فرض مي کند (يعني مي گويد که هر وقت از اين به بعد نوشتيم X يعني مقدار خانه U23 شيت ترن) - بعد خانه R26 همان صفحه را انتخاب و سپس کپي مي کند - بعد شيت مسافر را انتخاب مي کند - بعد خانه F3 آن صفحه را انتخاب مي کند - حال مي گويد که بايد به اندازه X سطر و 10 ستون از خانه F3 جابجا شد (X که يادتان هست چي بود؟) - بعد فقط مقدار R26 شيت ترن را که کپي کرده بود درون آن مي چسباند - بعد شيت ترن را انتخاب کرده و آخرين خانه اي که موقع ترک شيت فعال بوده را در حالت انتخاب قرار مي دهد.
    فقط فکر کنم در سطر هشتم .Range("A1") اصلا" زيادي نوشته شده.
    ضمنا" فکر کنم دو خط Application.CutCopyMode = False به اين دليل ايجاد شده است که بعد از چسباندن مقدار مربوطه خط چين هاي دور خانه انتخابي اول محو شود.
    فکر کنم اين کد را نتوان فقط توسط ضبط ماکرو ايجاد کرد (به خاطر خط هشتم) البته مطمئن نيستم!
    ویرایش توسط Ali Parsaei : 2014/01/07 در ساعت 12:22

  10. سپاس ها (2)


  11. #7


    آخرین بازدید
    2014/01/17
    تاریخ عضویت
    January 2014
    محل سکونت
    کرمان
    نوشته ها
    8
    امتیاز
    -12
    سپاس
    11
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    sheikhoo به Yahoo ارسال پیام

    Heart

    سلام خیلی ممنون

    خانه U23 آن را به عنوان X فرض مي کند (يعني مي گويد که هر وقت از اين به بعد نوشتيم X يعني مقدار خانه U23 شيت ترن)

    اینو هم چطور می توان با ضبط ماکرو ايجاد کرد؟
    بعد خانه F3 آن صفحه را انتخاب مي کند - حال مي گويد که بايد به اندازه X سطر و 10 ستون از خانه F3 جابجا شد
    اینو هم چطور می توان با ضبط ماکرو ايجاد کرد؟
    ضمنا" فکر کنم دو خط Application.CutCopyMode = False به اين دليل ايجاد شده است که بعد از چسباندن مقدار مربوطه خط چين هاي دور خانه انتخابي اول محو شود.
    فکر کنم اين کد را نتوان فقط توسط ضبط ماکرو ايجاد کرد (به خاطر خط هشتم) البته مطمئن نيستم!
    ولی می گن همشو با ماکرو ضبط کرده
    نقل قول نوشته اصلی توسط amir ghasemiyan نمایش پست ها
    خب شما كه همه چيزشو ميدونين ديگه. من چي توضيح بدم الان؟
    من می خوام بدونم چنتا از کار ها رو چطور با ضبط ماکرو باید انجام داد
    1. X = Worksheets("tran").Range("U23").Value
    2. ActiveCell.Offset(X, 10).Range("A1").Select


  12. #8


    آخرین بازدید
    4 ساعت پیش
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,518
    امتیاز
    6118
    سپاس
    2,884
    سپاس شده
    4,886 در 1,380 پست
    سطح اکسل
    71.67 %

    ببخشيد البته من زياد وارد نيستم، تا آنجا که مي دانستم يک چيزهايي نوشتم،
    فکر کنم راجع به Application.CutCopyMode = False اشتباه کرده ام


  13. #9


    آخرین بازدید
    2 ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,472
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

    نقل قول نوشته اصلی توسط علي پارسا نمایش پست ها
    سلام،
    کد مربوطه اين کار را انجام مي دهد: شيت ترن را انتخاب مي کند - خانه U23 آن را به عنوان X فرض مي کند (يعني مي گويد که هر وقت از اين به بعد نوشتيم X يعني مقدار خانه U23 شيت ترن) - بعد خانه R26 همان صفحه را انتخاب و سپس کپي مي کند - بعد شيت مسافر را انتخاب مي کند - بعد خانه F3 آن صفحه را انتخاب مي کند - حال مي گويد که بايد به اندازه X سطر و 10 ستون از خانه F3 جابجا شد (X که يادتان هست چي بود؟) - بعد فقط مقدار R26 شيت ترن را که کپي کرده بود درون آن مي چسباند - بعد شيت ترن را انتخاب کرده و آخرين خانه اي که موقع ترک شيت فعال بوده را در حالت انتخاب قرار مي دهد.
    فقط فکر کنم در سطر هشتم .Range("A1") اصلا" زيادي نوشته شده.
    ضمنا" فکر کنم دو خط Application.CutCopyMode = False به اين دليل ايجاد شده است که بعد از چسباندن مقدار مربوطه خط چين هاي دور خانه انتخابي اول محو شود.
    فکر کنم اين کد را نتوان فقط توسط ضبط ماکرو ايجاد کرد (به خاطر خط هشتم) البته مطمئن نيستم!
    خط هشتم كه شما فرمودين با دكمه use relative reference ساخته ميشه. يعني در حين ضبط ماكرو به اين مرحله كه رسيديم اين دكمه رو فعال ميكنيم پيمايش رو انجام ميديم و دوباره غير فعال ميكنيم

    نقل قول نوشته اصلی توسط sheikhoo نمایش پست ها
    سلام خیلی ممنون


    اینو هم چطور می توان با ضبط ماکرو ايجاد کرد؟

    اینو هم چطور می توان با ضبط ماکرو ايجاد کرد؟

    ولی می گن همشو با ماکرو ضبط کرده

    من می خوام بدونم چنتا از کار ها رو چطور با ضبط ماکرو باید انجام داد
    1. X = Worksheets("tran").Range("U23").Value
    2. ActiveCell.Offset(X, 10).Range("A1").Select

    اولي رو فكر نكنم بدون كدنويسي بشه با ماكرو درست كرد.شايدم بشه ولي من بلد نيستم
    دومي رو هم كه الان توضيح دادم


    نقل قول نوشته اصلی توسط علي پارسا نمایش پست ها
    ببخشيد البته من زياد وارد نيستم، تا آنجا که مي دانستم يک چيزهايي نوشتم،
    فکر کنم راجع به Application.CutCopyMode = False اشتباه کرده ام
    نه علي آقا درست نوشتين. فكر نكنم اشتباه كرده باشين


  14. #10


    آخرین بازدید
    4 ساعت پیش
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,518
    امتیاز
    6118
    سپاس
    2,884
    سپاس شده
    4,886 در 1,380 پست
    سطح اکسل
    71.67 %

    نقل قول نوشته اصلی توسط amir ghasemiyan نمایش پست ها
    نه علي آقا درست نوشتين. فكر نكنم اشتباه كرده باشين
    امير جان از راهناييهايت خيلي ممنونم، ببخشيد که من بعضي وقتها پا تو کفش بزرگترها مي کنم

  15. سپاس ها (2)



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

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

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

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

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

  1. ویرایش اطلاعات فرد
    توسط komeilex در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 5
    آخرين نوشته: 2013/06/19, 14:45
  2. وارد کردن اطلاعات از سوی چند کاربر بدون امکان ویرایش
    توسط مصطفی 2000 در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 4
    آخرين نوشته: 2013/03/13, 01:32
  3. ویرایش سطر ستون جدول
    توسط meysamhajavi در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 3
    آخرين نوشته: 2012/10/13, 22:31
  4. تغییر مسیر یک رویداد
    توسط saber2q در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 3
    آخرين نوشته: 2012/07/28, 16:39

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

ویرایش ماکرو

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

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

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

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