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

موضوع: خطای Too many line continuations هنگام ذخیره ماکرو در اکسل 2013

  1. #1


    آخرین بازدید
    2023/09/19
    تاریخ عضویت
    December 2014
    نوشته ها
    78
    امتیاز
    15
    سپاس
    74
    سپاس شده
    5 در 5 پست
    سطح اکسل
    43.00 %

    خطای Too many line continuations هنگام ذخیره ماکرو در اکسل 2013

    سلام
    من هنگام ذخیره ماکرو وقتی یک ستون رو فیلتر میکنم و یکی از تیک ها رو برمیدارم این ارور رو میبینم و رکورد ماکرو هم قطع میشه.

    کد:
    ---------------------------
    Microsoft Visual Basic for Applications
    ---------------------------
    Too many line continuations
    ---------------------------
    OK   Help   
    ---------------------------

    خود ماکرو هم اینه

    کد:
    Sub Macro3() ' ' Macro3 Macro ' ' Keyboard Shortcut: Ctrl+Shift+E ' Selection.AutoFilter ActiveSheet.Range("$L$1:$L$786093").AutoFilter Field := 1, Criteria1 := Array( _ "1","10","100","101","102","103","104","105","106","107","108","109","11","110" _ ,"111","112","113","114","115","116","117","118","119","12","120","121","122", _ "123","124","125","126","127","128","129","13","130","131","132","133","134", _ "135","136","137","138","139","14","140","141","142","143","144","145","146", _ "147","148","149","15","150","151","152","153","154","155","156","157","158", _ "159","16","160","161","162","163","164","165","166","167","168","169","17", _ "170","171","172","173","174","175","176","177","178","179","18","180","181", _ "182","183","184","185","186","187","188","189","19","190","191","192","193", _ "194","195","196","197","198","199","2","20","200","201","202","203","204", _ "205","206","207","208","209","21","210","211","212","213","214","215","216", _ "217","218","219","22","220","221","222","223","224","225","226","227","228", _ "229","23","230","231","232","233","234","235","236","237","238","239","24", _ "240","241","242","243","244","245","246","247","248","249","25","250","251", _ "252","253","254","255","256","257","258","259","26","260","261","262","263", _ "264","265","266","267","268","269","27","270","271","272","273","274","275", _ "276","277","278","279","28","280","281","282","283","284","285","286","287", _ "288","289","29","290","291","292","293","294","295","296","297","298","299", _ "30","300","301","302","303","304","305","306","307","308","309","31","310", _ "311","312","313","314","315","316","317","318","319","32","320","321","322", _ "323","324","325","326","327","328","329","33","330","331","332","333","334", _ "335","336","337","338","339","34","340","341","342","343","344","345","346", _ "347","348","349","35","350","351","352","353","354","355","356","357","358", _ "359","36","360","361","362","363","364","365","366","367","368","369","37", _ End Sub

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

  2.  

  3. #2


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    با سلام

    اگر میخواهید اعمال فیلتر برای عدم نمایش اعداد کوچکتر از 370 باشد از ماکروی ذیل استفاده کنید


    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام:  Untitled.png
مشاهده: 5
حجم:  138.4 کیلو بایت


    کد PHP:
    Sub Macro1()

        
    Range("A1").Select
        Selection
    .AutoFilter
        ActiveSheet
    .Range("$A$1:$A$1001").AutoFilter Field:=1Criteria1:=">370"_
            Operator
    :=xlAnd
    End Sub 
    ویرایش توسط iranweld : 2016/07/03 در ساعت 16:05

  4. سپاس ها (2)


  5. #3


    آخرین بازدید
    2023/09/19
    تاریخ عضویت
    December 2014
    نوشته ها
    78
    امتیاز
    15
    سپاس
    74
    سپاس شده
    5 در 5 پست
    سطح اکسل
    43.00 %

    ممنون از پاسختون .
    من میخوام ماکرو برام فیلتر روانجام بده

    در حال حاضر وقتی این کد رو اجرا میکنم

    کد:
        Columns("K:K").Select
        Selection.AutoFilter
        ActiveSheet.Range("$K$1:$K$273667").AutoFilter Field:=1, Criteria1:=Range("K5").Value, _
            Operator:=xlAnd
    End Sub
    بر اساس کلمه موجود در سلول K5 فیلتر میشه و فقط سلول K5 و سایر سلول هایی که کلمه مشابه سلول K5 در اون هست رو میبینم
    حالا میخوام برعکسش اتفاق بیفته

    یعنی تمام سلول های ستون K رو ببینم جز سلول های مشابه K5
    این کد جواب نمیده:
    کد:
        Columns("K:K").Select
        Selection.AutoFilter
        ActiveSheet.Range("$K$1:$K$273667").AutoFilter Field:=1, Criteria1:=Range("<>K5").Value, _
            Operator:=xlAnd
    End Sub

  6. #4


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    فایل پیوست را ملاحظه کنید
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xls Book11.xls اطلاعات (41.5 کیلو بایت, 8 نمایش)


  7. #5


    آخرین بازدید
    2023/09/19
    تاریخ عضویت
    December 2014
    نوشته ها
    78
    امتیاز
    15
    سپاس
    74
    سپاس شده
    5 در 5 پست
    سطح اکسل
    43.00 %

    ممنون لطف کردید.
    من میخوام این کد شما رو عینا برای یه فایل اکسل دیگه کپی کنم
    ارور میده؟
    دقیقا همینها رو نوشتم



    کد:
    Sub TEST()
    
    Z1 = Sheet1.Cells(Sheet1.Rows.Count, "K").End(xlUp).Row
     Columns("K:K").Select
        Selection.AutoFilter
        ActiveSheet.Range("$K$1:$K$" & Z1).AutoFilter Field:=1, Criteria1:=Range("L1") & "*", _
            Operator:=xlAnd
        Range("K1").Select
    End Sub
    
    
    
    Sub TEST1()
    Z1 = Sheet1.Cells(Sheet1.Rows.Count, "K").End(xlUp).Row
    Columns("K:K").Select
        Selection.AutoFilter
        ActiveSheet.Range("$K$1:$K$" & Z1).AutoFilter Field:=1, Criteria1:="<>" & Range("L1") & "*", _
            Operator:=xlAnd
            Range("K1").Select
    End Sub
    
    Sub TEST3()
    
        ActiveSheet.Range("$K:$K").AutoFilter Field:=1
    End Su
    میشه بفرمائید کار این z1 چیه ؟

  8. #6


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    شماره سطر آخرین ردیف ستون K که حاوی دیتا میباشد رو بدست میاره
    شاید شما برای ستون دیگری بجز k دارید عمل فیلتر رو انجام میدید؟

  9. #7


    آخرین بازدید
    2023/09/19
    تاریخ عضویت
    December 2014
    نوشته ها
    78
    امتیاز
    15
    سپاس
    74
    سپاس شده
    5 در 5 پست
    سطح اکسل
    43.00 %

    کد:
       Columns("A:A").Select
        Selection.Copy
        Selection.Insert Shift:=xlToRight
        Application.CutCopyMode = False
        Selection.Copy
        Columns("A:A").Select
        Selection.Insert Shift:=xlToRight
        Columns("E:E").Select
        Application.CutCopyMode = False
        Selection.Copy
        Columns("E:E").Select
        Selection.Insert Shift:=xlToRight
        Columns("E:E").Select
        Application.CutCopyMode = False
        Selection.Copy
        Selection.Insert Shift:=xlToRight
        Columns("H:H").Select
        Application.CutCopyMode = False
        Selection.Copy
        Selection.Insert Shift:=xlToRight
        Columns("K:K").Select
        Application.CutCopyMode = False
        Selection.Copy
        Selection.Insert Shift:=xlToRight
        Application.CutCopyMode = False
        Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
        Columns("L:L").Select
        Selection.Copy
        Columns("K:K").Select
        ActiveSheet.Paste
        Columns("K:K").Select
        Application.CutCopyMode = False
        Selection.Copy
        Selection.Insert Shift:=xlToRight
        Rows("1:1").Select
        Application.CutCopyMode = False
        Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
        Range("A1").Select
        ActiveCell.FormulaR1C1 = "ÊÇÑíÎ"
        Range("B1").Select
        ActiveCell.FormulaR1C1 = "ÔÑÍ ÍæÇáå "
        Range("C1").Select
        ActiveCell.FormulaR1C1 = "ÞíãÊ ˜á"
        Range("E1").Select
        ActiveCell.FormulaR1C1 = "äÇã ÇäÈÇÑ "
        Range("F1").Select
        ActiveCell.FormulaR1C1 = "ÏÑíÇÝÊ ˜ääÏå "
        Range("G1").Select
        ActiveCell.FormulaR1C1 = "ÝíáÊÑ ÊÇÑíÎ"
        Range("H1").Select
        ActiveCell.FormulaR1C1 = "ÔãÇÑå ÍæÇáå"
        Range("I1").Select
        ActiveCell.FormulaR1C1 = "ãÈáÛ æÇÍÏ "
        Range("J1").Select
        ActiveCell.FormulaR1C1 = "æÇÍÏ ÓäÌÔ"
        Range("K1").Select
        ActiveCell.FormulaR1C1 = "ÝíáÊÑ ÔãÇÑå ÍæÇáå"
        Range("L1").Select
        ActiveCell.FormulaR1C1 = "ÝíáÊÑ äÇã ÇäÈÇÑ"
        Range("M1").Select
        ActiveCell.FormulaR1C1 = "ÝíáÊÑ ÏÑíÇÝÊ ˜ääÏå "
        Range("N1").Select
        ActiveCell.FormulaR1C1 = "ÊÚÏÇÏ "
        Range("O1").Select
        ActiveCell.FormulaR1C1 = "äÇã ˜ÇáÇ "
        Range("P1").Select
        ActiveCell.FormulaR1C1 = "ÝíáÊÑ ÔÑÍ ÍæÇáå "
        Range("Q1").Select
        ActiveCell.FormulaR1C1 = "äæÚ ÍæÇáå"
        Range("S1").Select
        ActiveCell.FormulaR1C1 = "ÝíáÊÑ äæÚ ÍæÇáå "
        Range("R1").Select
        ActiveCell.FormulaR1C1 = "˜Ï ˜ÇáÇ"
        Range("T1").Select
        ActiveCell.FormulaR1C1 = "ÏÓÊå ˜ÇáÇ "
        Rows("1:1").Select
        Range("B1").Activate
        With Selection
            .HorizontalAlignment = xlGeneral
            .VerticalAlignment = xlBottom
            .WrapText = True
            .Orientation = 0
            .AddIndent = False
            .IndentLevel = 0
            .ShrinkToFit = False
            .ReadingOrder = xlContext
            .MergeCells = False
        End With
        With Selection
            .HorizontalAlignment = xlGeneral
            .VerticalAlignment = xlCenter
            .WrapText = True
            .Orientation = 0
            .AddIndent = False
            .IndentLevel = 0
            .ShrinkToFit = False
            .ReadingOrder = xlContext
            .MergeCells = False
        End With
        With Selection
            .HorizontalAlignment = xlCenter
            .VerticalAlignment = xlCenter
            .WrapText = True
            .Orientation = 0
            .AddIndent = False
            .IndentLevel = 0
            .ShrinkToFit = False
            .ReadingOrder = xlContext
            .MergeCells = False
        End With
        With Selection
            .HorizontalAlignment = xlLeft
            .VerticalAlignment = xlCenter
            .WrapText = True
            .Orientation = 0
            .AddIndent = False
            .IndentLevel = 0
            .ShrinkToFit = False
            .ReadingOrder = xlContext
            .MergeCells = False
        End With
        Selection.Font.Bold = True
        Columns("g:g").Select
        Selection.AutoFilter
        ActiveSheet.Range("$g$1:$g$273667").AutoFilter Field:=1, Criteria1:="<>" & ":ÊÇÑíÎ", _
            Operator:=xlAnd
        Columns("a:a").Select
        Selection.ClearContents
        Selection.AutoFilter
        Range("A1").Select
        ActiveCell.FormulaR1C1 = "ÊÇÑíÎ"
    
        Columns("p:p").Select
        Selection.AutoFilter
        ActiveSheet.Range("$p$1:$p$273667").AutoFilter Field:=1, Criteria1:="<>" & "ÔÑÍ ÍæÇáå:", _
            Operator:=xlAnd
        Columns("b:b").Select
        Selection.ClearContents
        Selection.AutoFilter
        Range("b1").Select
        ActiveCell.FormulaR1C1 = "ÔÑÍ ÍæÇáå"
    
         Columns("l:l").Select
        Selection.AutoFilter
        ActiveSheet.Range("$l$1:$l$273667").AutoFilter Field:=1, Criteria1:="<>" & ":ÇäÈÇÑ", _
            Operator:=xlAnd
        Columns("e:e").Select
        Selection.ClearContents
        Selection.AutoFilter
        Range("e1").Select
        ActiveCell.FormulaR1C1 = "äÇã ÇäÈÇÑ"
    
        Columns("f:f").Select
        Selection.AutoFilter
        ActiveSheet.Range("$f$1:$f$273667").AutoFilter Field:=1, Criteria1:="<>" & "ÏÑíÇÝÊ ˜ääÏå:", _
            Operator:=xlAnd
        Columns("m:m").Select
        Selection.ClearContents
        Selection.AutoFilter
        Range("m1").Select
        ActiveCell.FormulaR1C1 = "ÏÑíÇÝÊ ˜ääÏå"
    
        Columns("k:k").Select
        Selection.AutoFilter
        ActiveSheet.Range("$k$1:$k$273667").AutoFilter Field:=1, Criteria1:="<>" & ":ÔãÇÑå", _
            Operator:=xlAnd
        Columns("h:h").Select
        Selection.ClearContents
        Selection.AutoFilter
        Range("h1").Select
        ActiveCell.FormulaR1C1 = "ÔãÇÑå ÍæÇáå"
    
        Columns("s:s").Select
        Selection.AutoFilter
        ActiveSheet.Range("$s$1:$s$273667").AutoFilter Field:=1, Criteria1:="<>" & "ÍæÇáå", _
            Operator:=xlAnd
        Columns("q:q").Select
        Selection.ClearContents
        Selection.AutoFilter
        Range("q1").Select
        ActiveCell.FormulaR1C1 = "äæÚ ÍæÇáå"
        
        Columns("A:A").Select
        Selection.SpecialCells(xlCellTypeBlanks).Select
        Selection.FormulaR1C1 = "=R[-1]C"
        
        Columns("b:b").Select
        Selection.SpecialCells(xlCellTypeBlanks).Select
        Selection.FormulaR1C1 = "=R[-1]C"
       
        Columns("e:e").Select
        Selection.SpecialCells(xlCellTypeBlanks).Select
        Selection.FormulaR1C1 = "=R[-1]C"
        
        Columns("f:f").Select
        Selection.SpecialCells(xlCellTypeBlanks).Select
        Selection.FormulaR1C1 = "=R[-1]C"
        
        Columns("h:h").Select
        Selection.SpecialCells(xlCellTypeBlanks).Select
        Selection.FormulaR1C1 = "=R[-1]C"
        
        Columns("q:q").Select
        Selection.SpecialCells(xlCellTypeBlanks).Select
        Selection.FormulaR1C1 = "=R[-1]C"
    End Sub

    دستتون درد نکنه مشکل تقریبا حل شد .خیلی ممنونم.
    فقط یه سوال :راهی نیست که این کد رو خلاصه کنم یا سرعت اجراشو بهبود بدم ؟
    این الان خوب و درست اجرا میشه منتها یه چند دقیقه (3 دقیقه) طول میکشه تا اجرا بشه.
    هنوزم کامل نیست و یک سری کد دیگه هم باید بهش اضافه کنم !
    فایلم حجمش یکم زیاده (حدود 60 مگ ) نمیتونم آپلودش کنم.
    ضمنا سیستمم 16 گیگ رم و 4 گیگ gpu ویه cpui7 داره ولی هنگام اجرا کلا دیگه هیچ کاری نمیکنه .
    هیچ راهی نیست یکم سرعت محاسبه اکسل رو بالاتر ببرم ؟

  10. #8


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    با سلام

    کدهای ردیف آخر را برای ستونهای A,B,E,F,H,Q

    کد PHP:
    Columns("A:A").Select
        Selection
    .SpecialCells(xlCellTypeBlanks).Select
        Selection
    .FormulaR1C1 "=R[-1]C"
        
        
    Columns("b:b").Select
        Selection
    .SpecialCells(xlCellTypeBlanks).Select
        Selection
    .FormulaR1C1 "=R[-1]C" 
    را بدین صورت اصلاح کنید

    کد PHP:
    On Error Resume Next

    z1 
    Cells(Rows.Count"A").End(xlUp).Row
                
        Range
    ("A2:A" z1).SpecialCells(xlCellTypeBlanks).FormulaR1C1 "=R[-1]C"
           
         
        
    z2 Cells(Rows.Count"B").End(xlUp).Row
                  
        Range
    ("B2:B" z2).SpecialCells(xlCellTypeBlanks).FormulaR1C1 "=R[-1]C"
        
           
        
    z3 Cells(Rows.Count"E").End(xlUp).Row
                  
        Range
    ("E2:E" z3).SpecialCells(xlCellTypeBlanks).FormulaR1C1 "=R[-1]C" 
    ویرایش توسط iranweld : 2016/07/04 در ساعت 08:31

  11. سپاس ها (2)



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

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

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

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

  1. پاسخ ها: 13
    آخرين نوشته: 2018/04/30, 14:38
  2. پاسخ ها: 1
    آخرين نوشته: 2014/05/09, 12:00
  3. قسمت دوم: توابع پركاربرد حسابداري در اكسل - تابع Straight Line Depreciation - استهلاك به روش خط مستقيم
    توسط misammisam در انجمن آموزش ترفند ها و توابع اکسل در حسابداری
    پاسخ ها: 0
    آخرين نوشته: 2014/05/07, 22:48
  4. trend line یا سیر روند چیست؟
    توسط ~M*E*H*D*I~ در انجمن رشته آمار و اكسل
    پاسخ ها: 0
    آخرين نوشته: 2012/07/05, 10:03

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

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

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

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

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

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