ثبت شماره

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • میثم مقدم نیا

    • 2017/03/23
    • 558
    • 41.00

    [حل شده] ثبت شماره

    سلام
    من توی سطون A شماره ردیف دارم که به صورت زیر وارد کردم
    (A2=Row(1
    (A3=Row(2
    و الا اخر ؛ از این کد برای این استفاده کردم که در هنگام مرتب سازی ستونهای دیگه شماره ردیفهام بهم نریزه.
    حال مشکل من اینجاست که میخوام توی یوزرفرم یک اسم یا کالای جدید اضافه کنم (مثلا ردیف 16) تو ستون A16 عدد 15 نوشته میشه من میخوام که به جای 15 کد
    (Row(15=
    ثبت بشه
    [HR][SIZE=5][COLOR="#0000FF"][FONT=Times New Roman][B] در سرزمینی کہ نتوان مردانہ زیست ، مردانہ مردن بهتر از این زندگیست [/B][/FONT][/COLOR][/SIZE][/HR]
  • hadi1980

    • 2019/01/07
    • 237
    • 86.00

    #2
    سلام
    ميشه فايل بزاريد تا بشه دقيق فهميد و دقيق جواب داد
    اگه درست فهميده باشم کافيه مثلا بنويسيد
    کد:
    range("A1")="=row(A1)"
    Last edited by hadi1980; 2019/04/13, 12:41.

    کامنت

    • میثم مقدم نیا

      • 2017/03/23
      • 558
      • 41.00

      #3
      نوشته اصلی توسط hadi1980
      سلام
      ميشه فايل بزاريد تا بشه دقيق فهميد و دقيق جواب داد
      اگه درست فهميده باشم کافيه مثلا بنويسيد
      کد:
      range("A1")="=row(A1)"
      سلام
      مرسی هادی جان وقتی از کد شما استفاده کردم با مشکل روبرو شدم

      Click image for larger version

Name:	خطا.png
Views:	1
Size:	21.4 کیلو بایت
ID:	135208

      لطفا فایل پیوست را ببینید
      فایل های پیوست شده
      [HR][SIZE=5][COLOR="#0000FF"][FONT=Times New Roman][B] در سرزمینی کہ نتوان مردانہ زیست ، مردانہ مردن بهتر از این زندگیست [/B][/FONT][/COLOR][/SIZE][/HR]

      کامنت

      • hadi1980

        • 2019/01/07
        • 237
        • 86.00

        #4
        سلام مجدد
        خب معلومه پيام خطا ميده آخه اونجايي که اوني که گفتم گذاشتي خيلي غلط بود
        اگرچه اصلا نفهميدم واقعا چرا الزام داري که از فرمول row استفاده کني و يه عدد ساده اونجا نميخواي بزاري ولي براتون اصلاحش کردم
        دوتا اصلاحيه
        اول اينکه بايد فرمت اون سلول بشه general نه text
        دوم اينکه خط 14 برنامه رو اصلاح کردم
        فايل پيوست رو ببينيد
        راستي يه نکته جالب اگه فايلتون رو با فرمت xls ذخيره کنيد ماکرو توش ميمونه و لازم نيست با xlsm ذخيره کنيد که نتونيد تو انجمن آپلودش کنيد
        موفق باشيد
        هادي
        فایل های پیوست شده

        کامنت

        • میثم مقدم نیا

          • 2017/03/23
          • 558
          • 41.00

          #5
          نوشته اصلی توسط hadi1980
          سلام مجدد
          خب معلومه پيام خطا ميده آخه اونجايي که اوني که گفتم گذاشتي خيلي غلط بود
          اگرچه اصلا نفهميدم واقعا چرا الزام داري که از فرمول row استفاده کني و يه عدد ساده اونجا نميخواي بزاري ولي براتون اصلاحش کردم
          دوتا اصلاحيه
          اول اينکه بايد فرمت اون سلول بشه general نه text
          دوم اينکه خط 14 برنامه رو اصلاح کردم
          فايل پيوست رو ببينيد
          راستي يه نکته جالب اگه فايلتون رو با فرمت xls ذخيره کنيد ماکرو توش ميمونه و لازم نيست با xlsm ذخيره کنيد که نتونيد تو انجمن آپلودش کنيد
          موفق باشيد
          هادي
          ممنون از کمکتون آقا هادی
          برای این از عدد ساده استفاده نکردم چون وقتی عمل مرتب سازی رو انجام میدم ترتیب این اعداد بهم میخوره مثل ۱.۲.۳.۴ میشه۱.۴.۳.۲ همچین شکلی
          بازم ممنون
          [HR][SIZE=5][COLOR="#0000FF"][FONT=Times New Roman][B] در سرزمینی کہ نتوان مردانہ زیست ، مردانہ مردن بهتر از این زندگیست [/B][/FONT][/COLOR][/SIZE][/HR]

          کامنت

          • hadi1980

            • 2019/01/07
            • 237
            • 86.00

            #6
            آهان فهميدم
            ولي يه راهکار ديگه اين بود که هر وقت مرتب ميکردي تو برنامه مرتب کردن يه دستور مينوشتي که ستون a رو که شماره رديف هست از نو (از يک تا هرچند که بشه) بازنويسي کنه
            موفق باشيد
            هادي

            کامنت

            • میثم مقدم نیا

              • 2017/03/23
              • 558
              • 41.00

              #7
              نوشته اصلی توسط hadi1980
              سلام مجدد
              خب معلومه پيام خطا ميده آخه اونجايي که اوني که گفتم گذاشتي خيلي غلط بود
              اگرچه اصلا نفهميدم واقعا چرا الزام داري که از فرمول row استفاده کني و يه عدد ساده اونجا نميخواي بزاري ولي براتون اصلاحش کردم
              دوتا اصلاحيه
              اول اينکه بايد فرمت اون سلول بشه general نه text
              دوم اينکه خط 14 برنامه رو اصلاح کردم
              فايل پيوست رو ببينيد
              راستي يه نکته جالب اگه فايلتون رو با فرمت xls ذخيره کنيد ماکرو توش ميمونه و لازم نيست با xlsm ذخيره کنيد که نتونيد تو انجمن آپلودش کنيد
              موفق باشيد
              هادي
              سلام
              آقا هادی ممنون از راهنمایتون
              من یک مشکل دیگه برخوردم
              اونم اینکه وقتی میخوام یک ردیف را حذف کنم با پیغام خطا روبرو میشم که تو عکس زیر میتوانید ببینید
              وقتی ردیف آخر را حذف میکنم مشکلی نیست ولی قبل از اونا حذف میکنم با پیغام خطا روبرو میشم

              Click image for larger version

Name:	Delete.png
Views:	1
Size:	23.3 کیلو بایت
ID:	135228
              Click image for larger version

Name:	Delete2.png
Views:	1
Size:	47.2 کیلو بایت
ID:	135229
              کد PHP:
              Private Sub CommandButton3_Click()
              Dim n
              2
              Do While Sheet1.Cells(n1) <> Empty
              If 
              Sheet1.Cells(n6) = ListBox1.Text Then

              If MsgBox("آيا مي خواهيد رديف مورد نظر حذف گردد"vbYesNo vbDefaultButton2 vbQuestionMe.Caption) = vbYes Then

                Sheet1
              .Rows(n).Delete Shift:=xlUp
              MsgBox 
              ".رديف مورد نظر حذف گرديد", , Me.Caption
              Exit Do

              End If

              End If
              1
              Loop
              Call addlist

              End Sub

              Public Sub addlist()
              Dim ncol
              2

               col 
              WorksheetFunction.CountA(Sheet1.Range("1:1"))
               
              ListBox1.ColumnCount col 1
               ListBox1
              .Clear

              Do While Sheet1.Cells(n1) <> Empty
                         
              ListBox1.AddItem Sheet1.Cells(n6).Value  'n - 1 ' c.Row 1
                         
              For 0 To col
                          ListBox1
              .List(ListBox1.ListCount 11) = Sheet1.Cells(n1).Value ' c.Value
                         Next i

              n = n + 1
              Loop
              End Sub 
              امید وارم که منظورم را رسونده باشم
              [HR][SIZE=5][COLOR="#0000FF"][FONT=Times New Roman][B] در سرزمینی کہ نتوان مردانہ زیست ، مردانہ مردن بهتر از این زندگیست [/B][/FONT][/COLOR][/SIZE][/HR]

              کامنت

              • hadi1980

                • 2019/01/07
                • 237
                • 86.00

                #8
                سلام مجدد
                برنامه جديدتون رو برام بزاريد تا اصلاحش کنم
                مشکل اينه که شما داريد رفرنس اون رديف رو حذف ميکنيد و پيام خطاي رفرنس ميده
                راهش اينه که تو برنامه بعد از هربار پاک کردن رديفها مجددا ستون اول از رديف اول تا آخر بازنويسي بشه
                تو فايلي که قبلا گذاشتيد برنامه حذف کردن وجود ندارد

                کامنت

                • میثم مقدم نیا

                  • 2017/03/23
                  • 558
                  • 41.00

                  #9
                  نوشته اصلی توسط hadi1980
                  سلام مجدد
                  برنامه جديدتون رو برام بزاريد تا اصلاحش کنم
                  مشکل اينه که شما داريد رفرنس اون رديف رو حذف ميکنيد و پيام خطاي رفرنس ميده
                  راهش اينه که تو برنامه بعد از هربار پاک کردن رديفها مجددا ستون اول از رديف اول تا آخر بازنويسي بشه
                  تو فايلي که قبلا گذاشتيد برنامه حذف کردن وجود ندارد
                  سلام
                  اینم فایل پیوست
                  فایل های پیوست شده
                  [HR][SIZE=5][COLOR="#0000FF"][FONT=Times New Roman][B] در سرزمینی کہ نتوان مردانہ زیست ، مردانہ مردن بهتر از این زندگیست [/B][/FONT][/COLOR][/SIZE][/HR]

                  کامنت

                  • hadi1980

                    • 2019/01/07
                    • 237
                    • 86.00

                    #10
                    سلام
                    فايلتون رو همانطور که گفتم اصلاح کردم
                    فایل های پیوست شده

                    کامنت

                    چند لحظه..