返回列表 上一主題 發帖

輸入關鍵字即可找到資料

回復 1# mj0917m


    請詳細敘述  說明 問題  所想要得結果

    給你個提示:
  1.    
  2. Application.DisplayAlerts = False  '提示取消
  3. Application.ScreenUpdating = False '螢幕更新取消



  4. Sub A()
  5.    'str = "內"
  6.    'str3 = "年"
  7. 'Cells(1, 15) = "搜尋目標源"
  8. 'Cells(1, 16) = "判斷是否找到"
  9. 'Cells(1, 17) = "關鍵字位置"
  10. For asy = 2 To ActiveSheet.Range("b1").CurrentRegion.Rows.Count
  11.     Cells(asy, 15) = Cells(asy, 2)
  12.     For ahs = 94 To 99
  13.    
  14.    
  15.    
  16.     Next ahs
  17. Next asy


  18.         For i = 2 To ActiveSheet.Range("a2").CurrentRegion.Rows.Count
  19.             If Mid(Cells(i, 1), 1, 3) = "099" Or Mid(Cells(i, 1), 1, 2) = "99" Then
  20.                 If (InStr(1, 工作表1.Cells(i, 1), "內") >= 1) Then
  21.                      工作表1.Cells(i, 7) = "find"
  22.                      工作表1.Cells(i, 11) = InStr(工作表1.Cells(i, 1), "內")
  23.                      s = s + 1
  24.                 End If
  25.             End If
  26.         Next
  27.                工作表1.Cells(i, 8) = "find"




  28. End Sub
複製代碼

  多做多想多學習,少看少錯少迷途

  多做=多多練習,多多編寫。
  多想=想想為什麼人家程式要那樣寫,如果換成自己,又會怎寫。
  多學習=學習人家的發問並解答,學習人家的寫法

  少看=只看不做也枉然

TOP

回復 6# mj0917m


ALT+F11  移到工作表一的程式內  把以下程式碼貼上
  1. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  2. Dim ss As String: ss = [a2]
  3.     For iui = 5 To 11
  4.         
  5.             If Range("a" & iui).Value = ss Then [b2:d2] = Range("b" & iui, "d" & iui).Value
  6.         
  7.     Next

  8. End Sub
複製代碼

  多做多想多學習,少看少錯少迷途

  多做=多多練習,多多編寫。
  多想=想想為什麼人家程式要那樣寫,如果換成自己,又會怎寫。
  多學習=學習人家的發問並解答,學習人家的寫法

  少看=只看不做也枉然

TOP

        靜思自在 : 每天無所事事,是人生的消費者,積極、有用才是人生的創造者。
返回列表 上一主題