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

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

  1. #1


    آخرین بازدید
    2022/03/22
    تاریخ عضویت
    December 2013
    نوشته ها
    120
    امتیاز
    29
    سپاس
    100
    سپاس شده
    28 در 23 پست
    سطح اکسل
    5.00 %

    دستور اضافه شدن یک شیت خاص با اضافه شدن یک سطر

    سلام مجدد به دوستان و اساتید
    دوستان فایل اکسلی دارم که در آن نام و نام خانوادگی دانش آموزان در یک ستون توسط آموزگار باید وارد بشود.دوستان عزیز دستوری می خواهم که با آن دستور بشود شیتهایی به نام دانش آموزان که آموزگار نام آنها را وارد کرده است ،درست کرد.به عنوان مثال آموزگار بعد از اینکه نام دانش آموز اول را وارد کرد نرم افزار به طور اتومات یک شیت به نام ان دانش آموز ایجاد کند.(در ضمن این شیتی هم که نرم افزار ایجاد می کند باید یک کپی از شیت 1 که قبلا ایجاد کرده ایم باشد.)
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.

  2.  

  3. #2


    آخرین بازدید
    46 دقیقه پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,493
    امتیاز
    12381
    سپاس
    8,957
    سپاس شده
    10,652 در 3,762 پست
    سطح اکسل
    100.00 %

    نقل قول نوشته اصلی توسط ali65e نمایش پست ها
    سلام مجدد به دوستان و اساتید
    دوستان فایل اکسلی دارم که در آن نام و نام خانوادگی دانش آموزان در یک ستون توسط آموزگار باید وارد بشود.دوستان عزیز دستوری می خواهم که با آن دستور بشود شیتهایی به نام دانش آموزان که آموزگار نام آنها را وارد کرده است ،درست کرد.به عنوان مثال آموزگار بعد از اینکه نام دانش آموز اول را وارد کرد نرم افزار به طور اتومات یک شیت به نام ان دانش آموز ایجاد کند.(در ضمن این شیتی هم که نرم افزار ایجاد می کند باید یک کپی از شیت 1 که قبلا ایجاد کرده ایم باشد.)

    با عرض سلام مجدد خدمت دوست عزيز

    شما بايد از vba استفاده كنيد.

    يك نمونه ساده خدمت شما. شخصي سازيش با خودتون

    کد:
    Sub sheetnaming()
        Name = Range("A1").Value
        Sheets("Sheet1").Select
        Sheets("Sheet1").Copy After:=Sheets(Worksheets.Count)
        ActiveSheet.Name = Name
    End Sub



  4. #3


    آخرین بازدید
    2022/03/22
    تاریخ عضویت
    December 2013
    نوشته ها
    120
    امتیاز
    29
    سپاس
    100
    سپاس شده
    28 در 23 پست
    سطح اکسل
    5.00 %

    سلام مجدد خدمت دوست عزیزم
    امیر جان تابعی که زحمت کشیده بودی برای سلول a1 کاملا درست عمل می کنه ولی برای سایر آیتمهای ستون a عمل نداره. برای مثلا سلول a2 چه تغیراتی باید توو مارکو بدم؟فایلشو پیوست می کنم خدمتتون .اگه امکان داره روو همین فایل اصلاح کنید برام بفرستید.متشکرم
    فايل هاي پيوست شده فايل هاي پيوست شده

  5. #4


    آخرین بازدید
    46 دقیقه پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,493
    امتیاز
    12381
    سپاس
    8,957
    سپاس شده
    10,652 در 3,762 پست
    سطح اکسل
    100.00 %

    نقل قول نوشته اصلی توسط ali65e نمایش پست ها
    سلام مجدد خدمت دوست عزیزم
    امیر جان تابعی که زحمت کشیده بودی برای سلول a1 کاملا درست عمل می کنه ولی برای سایر آیتمهای ستون a عمل نداره. برای مثلا سلول a2 چه تغیراتی باید توو مارکو بدم؟فایلشو پیوست می کنم خدمتتون .اگه امکان داره روو همین فایل اصلاح کنید برام بفرستید.متشکرم

    من دقيق متوجه منظورتون نشدم. ولي فكر كنم همچين چيزي مد نظرتون باشه.
    شما در سلول B1 مقداري رو وارد ميكنيد كه در واقع نشان دهنده شماره سطر خواهد بود. مثلا اگه بخواهيد سلول A4 رو به عنوان نام استفاده كنيد بايد سلول B1 رو برابر 4 قرار بدين

    کد:
    Sub sheetnaming()
        C = Range("B1").Value
        Name = Range("A" & C).Value
        Range("B1").Value = C + 1
        Sheets("Sheet1").Select
        Sheets("Sheet1").Copy After:=Sheets(Worksheets.Count)
        ActiveSheet.Name = Name
    End Sub

  6. سپاس ها (4)


  7. #5


    آخرین بازدید
    2022/03/22
    تاریخ عضویت
    December 2013
    نوشته ها
    120
    امتیاز
    29
    سپاس
    100
    سپاس شده
    28 در 23 پست
    سطح اکسل
    5.00 %

    سلام مجدد
    امیر جان گویا منظورمو خوب نتونستم برسونم.امیر جان واسه اینکه منظورمو بهتر برسونم دو تا فایل ضمیمه می کنم که توضیحات لازمو تووش دادم.ممنون
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xlsx 1.xlsx اطلاعات (11.4 کیلو بایت, 26 نمایش)
    • نوع فایل: xlsx 2.xlsx اطلاعات (17.7 کیلو بایت, 26 نمایش)

  8. #6


    آخرین بازدید
    46 دقیقه پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,493
    امتیاز
    12381
    سپاس
    8,957
    سپاس شده
    10,652 در 3,762 پست
    سطح اکسل
    100.00 %

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

    سلام دوست عزيز
    خب الان كامل متوجه شدم

    شما در سلول B1 اين فرمول رو بنويسيد

    کد:
    =COUNTIF(A:A;"*")-1
    در vba هم اين دستورات رو قرار بدين

    کد:
    Sub sheetnaming()
    c = Range("B1").Value
    For e = 2 To c
        Sheets("Sheet2").Select
        Name = Range("A" & e).Value
        Sheets("Sheet1").Select
        Sheets("Sheet1").Copy After:=Sheets(Worksheets.Count)
        ActiveSheet.Name = Name
    Next e
    End Sub



  9. #7


    آخرین بازدید
    2022/03/22
    تاریخ عضویت
    December 2013
    نوشته ها
    120
    امتیاز
    29
    سپاس
    100
    سپاس شده
    28 در 23 پست
    سطح اکسل
    5.00 %

    داداش گل دستت درد نکنه.خیلی عالی بود

  10. #8


    آخرین بازدید
    2022/03/22
    تاریخ عضویت
    December 2013
    نوشته ها
    120
    امتیاز
    29
    سپاس
    100
    سپاس شده
    28 در 23 پست
    سطح اکسل
    5.00 %

    امیر جان چگونه میشه تغییراتی توو این ماکرو بدیم که ماکرو،نام شیت را ، در سلول a1 همان شیتی که ایجاد کرده است بنویسد؟

  11. #9


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

    khakzad به Yahoo ارسال پیام
    با اجازه جناب قاسمیان
    دوست عزیز.اون خط کد آخر میاد اسم یک سلول از شیت اول رو به عنوان نام شیت در نظر می گیره.
    شما یک خط کد مشابه همین اضافه کنید ولی بجای اینکه activesheet.name رو مساوی متغیر name بذارید. activesheet.range("a1")i رو مساوی متغیر مورد نظر قرار بدید.
    سوالی بود در خدمتم

  12. سپاس ها (2)


  13. #10


    آخرین بازدید
    2022/03/22
    تاریخ عضویت
    December 2013
    نوشته ها
    120
    امتیاز
    29
    سپاس
    100
    سپاس شده
    28 در 23 پست
    سطح اکسل
    5.00 %

    سلام دوست عزیز
    خانم خاکزاد این تغییری که شما زحمت کشیده بودید گفتید،تقریبا درست عمل می کنه ولی مشکلی که داره اینه نام شیت هایی که ایجاد می شوند دیگر برابر با نام دانش آموزان نمی شود .
    متن ماکرویی که اعمال شده این است
    Sub sheetnaming()
    Sheets("Sheet2").Select
    c = Range("I11").Value
    For e = 2 To c + 1
    Name = Range("G" & e).Value
    Sheets("Sheet20").Select
    Sheets("Sheet20").Copy After:=Sheets(Worksheets.Count)
    ActiveSheet.Range("a1") = Name
    Sheets("Sheet2").Select
    ActiveSheet.Hyperlinks.Add Anchor:=Range("G" & e), Address:="", SubAddress:=Name & "!A1", TextToDisplay:=Name


    Range("G2:G40").Select
    With Selection.Font
    .Name = "B Nazanin"
    .Strikethrough = False
    .Superscript = False
    .Subscript = False
    .OutlineFont = False
    .Shadow = False
    .TintAndShade = 0
    .ThemeFont = xlThemeFontNone
    End With
    Selection.Font.Underline = xlUnderlineStyleNone
    With Selection.Font
    .Color = -10477568
    .TintAndShade = 0
    End With
    With Selection.Font
    .Color = -10477568
    .TintAndShade = 0
    End With
    Next e
    End Sub
    ویرایش توسط ali65e : 2013/12/23 در ساعت 12:07


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

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

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

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

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

  1. [حل شده] ترکیب دستورات در فرمت سل سلول
    توسط maziardm در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 20
    آخرين نوشته: 2013/12/05, 21:20
  2. ساختار صحیح دستورات شرطی در vb
    توسط امیر رضا دهقان در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 1
    آخرين نوشته: 2013/01/05, 09:40
  3. حذف ردیف با دستور
    توسط khorasan66 در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 4
    آخرين نوشته: 2013/01/03, 16:39
  4. دستور پرينت
    توسط sohrabahmadi در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 2
    آخرين نوشته: 2012/11/30, 08:57
  5. دستوری برای جمع زدن
    توسط mokaram در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 11
    آخرين نوشته: 2012/08/09, 17:36

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

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

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

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

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

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