Buscar dato y borrar celda derecha
Columna A Columna B
Materiales Sección
Cemento Cemento
Clavo de 2" Clavos
Pilares Cemento
Cemento Cemento
Clavos de 2" Clavos
Necesito cambiar la sección del Material por la que yo escoja o escriba, para eso tengo un formulario que diseñe de prueba con un ComboBox1 y un TextBox1 y un botón:
Tengo 3 Hojas, en la Hoja 1 tengo esto A1= textbox1 y combox1 = A2
y en la hoja 2 y 3, tengo las misma base datos copiada
lo que hace es que selecciono un palabra del combobox1 que es la sección del material supongamos cemento y que reemplace por la palabra que esta en el textbox1 que se llama por ejemplo Genial, la macro que ocupo me cambia todas las palabra cemento por genial y lo que quiero es que busque en la columna A el material y después en la columna B a su derecha haga el reemplazo de la palabra que yo quiera, no que haga el reemplazo en toda la columna. Acá va el código:
Private Sub CommandButton1_Click()
Sheets("Sheet1").Select
Range("A1").Select
ActiveCell.FormulaR1C1 = TextBox1.Text
Sheets("Sheet1").Select
Range("A2").Select
ActiveCell.FormulaR1C1 = ComboBox1.Text
Do While ActiveCell <> Empty
ActiveCell.Offset(1, 0).Select
Dim w, w1, w2 As Worksheet
Dim celda As Range
Set w = Sheet1
Set w1 = Sheet2
Set w2 = Sheet3
x = 0
For Each celda In w1.Range("B2:B100")
If celda.Value = w.Range("A2").Value Then
celda.Value = w.Range("A1").Value
x = x + 1
End If
Next celda
If x = 0 Then
Close
End If
For Each celda In w2.Range("B2:B100")
If celda.Value = w.Range("A2").Value Then
celda.Value = w.Range("A1").Value
x = x + 1
End If
Next celda
If x = 0 Then
MsgBox "No se encontraron coincidencias"
End If
Loop
End Sub
De antemano muchas gracias:
http://rapidshare.com/files/201243638/REEMPLAZA_Y_BUSCA2.xls.html
aqui esta el archivo de descarga. Nota : la hoja 1 aca se llama Maxi hoja2 Datos, y hoja 3 Bkn
Materiales Sección
Cemento Cemento
Clavo de 2" Clavos
Pilares Cemento
Cemento Cemento
Clavos de 2" Clavos
Necesito cambiar la sección del Material por la que yo escoja o escriba, para eso tengo un formulario que diseñe de prueba con un ComboBox1 y un TextBox1 y un botón:
Tengo 3 Hojas, en la Hoja 1 tengo esto A1= textbox1 y combox1 = A2
y en la hoja 2 y 3, tengo las misma base datos copiada
lo que hace es que selecciono un palabra del combobox1 que es la sección del material supongamos cemento y que reemplace por la palabra que esta en el textbox1 que se llama por ejemplo Genial, la macro que ocupo me cambia todas las palabra cemento por genial y lo que quiero es que busque en la columna A el material y después en la columna B a su derecha haga el reemplazo de la palabra que yo quiera, no que haga el reemplazo en toda la columna. Acá va el código:
Private Sub CommandButton1_Click()
Sheets("Sheet1").Select
Range("A1").Select
ActiveCell.FormulaR1C1 = TextBox1.Text
Sheets("Sheet1").Select
Range("A2").Select
ActiveCell.FormulaR1C1 = ComboBox1.Text
Do While ActiveCell <> Empty
ActiveCell.Offset(1, 0).Select
Dim w, w1, w2 As Worksheet
Dim celda As Range
Set w = Sheet1
Set w1 = Sheet2
Set w2 = Sheet3
x = 0
For Each celda In w1.Range("B2:B100")
If celda.Value = w.Range("A2").Value Then
celda.Value = w.Range("A1").Value
x = x + 1
End If
Next celda
If x = 0 Then
Close
End If
For Each celda In w2.Range("B2:B100")
If celda.Value = w.Range("A2").Value Then
celda.Value = w.Range("A1").Value
x = x + 1
End If
Next celda
If x = 0 Then
MsgBox "No se encontraron coincidencias"
End If
Loop
End Sub
De antemano muchas gracias:
http://rapidshare.com/files/201243638/REEMPLAZA_Y_BUSCA2.xls.html
aqui esta el archivo de descarga. Nota : la hoja 1 aca se llama Maxi hoja2 Datos, y hoja 3 Bkn
1 Respuesta
Respuesta
1