[英]how can I Find a cell for multiple number and change its value in Excel
我想找到一個單元格並在另一個單元格中更改它的值,但是我該如何為多個單元格執行此操作?
Sub replace_sales()
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
For i = 1 To 10000
If ws.Cells(i, 1) = "1932597" Then
ws.Cells(i, 9) = "0"
End If
Next i
Next ws
End Sub
聽起來您可能想要 Select Case。 在案例部分,您可以指定要測試的數字以及在每種情況下要執行的操作。 您可以在同一行上有多個值。 如果使用數字,則不需要“”。 這些用於字符串文字。
Option Explicit
Public Sub replace_sales()
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
For i = 1 To 10000
Select Case ws.Cells(i, 1)
Case 1932597, 1234, 123
ws.Cells(i, 9) = 0
Case 12345
ws.Cells(i, 9) = 1
End Select
Next
Next ws
End Sub
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.