نمایش نتایج: از شماره 1 تا 3 , از مجموع 3

موضوع: اضافه کردن ماکرو به سطر بعدی

  1. #1

    آخرین بازدید
    2020/08/11
    تاریخ عضویت
    July 2020
    نوشته ها
    2
    امتیاز
    10
    سپاس
    0
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    اضافه کردن ماکرو به سطر بعدی

    سلام. من تعداد زیادی فایل اکسل دارم که به صورت فرم بوده و اطلاعات داخلشون هست و میخوام اونو به یه صفحه اکسل که دارای یه جدول با سطر و ستون منظم هست تبدیل کنم. برای اینکار مجبورم از ماکرو نویسی استفاده کنم که یک بار عملیات کپی و پیست رو توی یک صفحه انجام بدم و بعد اون رو بدای بقیه صفحات تکرار کنم. ولی مشکل اینجاست که وقتی ماکرو رو برای یه شیت استفاده میکنم، برای شیت بعدی هم درست تو همون سلولهایی که اطلاعات شیت قبلی واردشون شده، داده ها رو وارد میکنه. ولی من میخوام که اطلاعات شیت بعدی بره داخل سطر بعدی قرار بگیره. ممنون میشم اگه کسی بتونه من رو راهنماییم کنه.

  2.  

  3. #2


    آخرین بازدید
    2023/12/24
    تاریخ عضویت
    May 2012
    نوشته ها
    157
    امتیاز
    93
    سپاس
    11
    سپاس شده
    93 در 58 پست
    سطح اکسل
    4.00 %

    سلام
    اینطور که شما میفرمایید این خودش یک پروژه زمان بر است
    اما گویا شما خودتون آدرس دهی را بلد هستید
    1- آدرس دهی نسبی مثل a1=
    2- آدرس دهی مطلق مثل a$1$=

    گیر شما در آدرس دهی غلط یا تکراری در ماکروتان هست باید آدرس دهی تان دقت کنید و آدرس درست دهید تا داده ها در جای درست نشان داده شود.



    و اگر منظورتان این است که در "سطر جدیدی" داده های کپی شده را بچسباند این خط را به قسمت از فرمولتان اضافه کنید
    Range("A" & Rows.Count).End(xlUp).Offset(1).Select
    و اگر منظورتان این است که در "ستون دوم" داده های کپی شده را بچسباند این خط را به قسمت از فرمولتان اضافه کنید
    Sheets("sheet1").Cells(LastRow, 2).PasteSpecial xlPasteValues
    و اگر منظورتان این است که در "ستون سوم" داده های کپی شده را بچسباند این خط را به قسمت از فرمولتان اضافه کنید
    Sheets("sheet1").Cells(LastRow, 3).PasteSpecial xlPasteValues
    ویرایش توسط alfa : 2020/07/25 در ساعت 15:17

  4. سپاس ها (1)


  5. #3

    آخرین بازدید
    2020/08/11
    تاریخ عضویت
    July 2020
    نوشته ها
    2
    امتیاز
    10
    سپاس
    0
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    سلام. دسستون درد نکنه. ولی مشکل من حل نشد. چون اولا می خوام این ماکرو تو صفحات مختلف قابلیت اجرا داشته باشه. یعنی مثلا ماکرویی که من ذخیره کردم برای شیت 2 هست ولی تو شیت های 3و4 و ... هم بتونم ازش استفاده کنم.(چون تعداد صفحات زیاده کپی کردن یا تغییر اسم صفحه خیلی زمانبره). بعد من میخوام زمانی که ماکرو شیت 2 رو اجرا کردم و مثلا تو سطر اول شیت1 اجرا شد وقتی ماکرو رو برای شیت 2 اجرا میکنم بره تو سطر دوم شیت 1 اجرا بشه. این رو من میخوام که اگه راهنمایی کنین ممنون میشم.


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

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

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

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

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

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

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

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

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