حرکت روی یک حروف

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

    • 2018/01/31
    • 6

    [حل شده] حرکت روی یک حروف

    سلام
    من میخوام یک کاراکتر توی هر سلول وارد کنم که در نهایت مثلا میشه "سلام خوبی"
    بعد اکسل از من عدد بخواد من وارد میکنم مثلا 2 از راست بشماره دومی رو بده ل هست بعد دوباره عدد بخواد من وارد میکنم مثلا 5 از ادامه قبلی بشماره با خود ل میشه "و" و همینجوری عدد بخواد هی ما وارد کنیم وقتی سلول تموم شد از سلول اول دوباره شروع کنه ب شمارش ادامه عدد رو
    چجوری باید پیاده کنیم لطفا کمک نمایید
    با تشکر
    Last edited by tarfandenter; 2018/07/24, 21:33.
  • Ali Parsaei
    مدير تالارتوابع اکسل

    • 2013/11/18
    • 1522
    • 71.67

    #2
    سلام،
    مي توانيد يک command button در شيت بگذاريد و کد زير را داخلش بنويسيد:
    (فرض بر اين است که سل مورد نظر جهت بررسي a1 مي باشد.
    کد PHP:
    Private Sub CommandButton1_Click()
    Dim C As String
    Dim K 
    As Integer
    Dim D 
    As String
    0
    Do While Range("A1") <> ""
    InputBox("انتخاب حروف سل""عدد را وارد کنيد")
    If 
    "" Then
    Exit Sub
    End 
    If
    If (
    K) - (Len(Range("A1")) * Int((K) / Len(Range("A1")))) = 0 Then
    Mid(Range("A1").ValueLen(Range("A1")), 1)
    Else
    Mid(Range("A1").Value, (K) - (Len(Range("A1")) * Int((K) / Len(Range("A1")))), 1)
    End If
    C
    MsgBox D
    Loop
    End Sub 
    [SIGPIC][/SIGPIC]

    کامنت

    • tarfandenter

      • 2018/01/31
      • 6

      #3
      نوشته اصلی توسط Ali Parsaei
      سلام،
      مي توانيد يک command button در شيت بگذاريد و کد زير را داخلش بنويسيد:
      (فرض بر اين است که سل مورد نظر جهت بررسي a1 مي باشد.
      کد PHP:
      Private Sub CommandButton1_Click()
      Dim C As String
      Dim K 
      As Integer
      Dim D 
      As String
      0
      Do While Range("A1") <> ""
      InputBox("انتخاب حروف سل""عدد را وارد کنيد")
      If 
      "" Then
      Exit Sub
      End 
      If
      If (
      K) - (Len(Range("A1")) * Int((K) / Len(Range("A1")))) = 0 Then
      Mid(Range("A1").ValueLen(Range("A1")), 1)
      Else
      Mid(Range("A1").Value, (K) - (Len(Range("A1")) * Int((K) / Len(Range("A1")))), 1)
      End If
      C
      MsgBox D
      Loop
      End Sub 
      ممنون از شما اجرکم عندالله

      کامنت

      چند لحظه..