Como poner bordes a celdas con macro
Talvez alguien de ustedes puede ayudarme
necesito una macro que me ayude a poner bordes a celdas, pero quiero que solo a las filas activas.
Tengo una lista en una hoja llamada datos y utilizo un filtro para extraer cierta informacion de esa lista y mandarla a otra hoja llamada datosm, el asunto es que cuando mando esa informacion con el filtro me aparcen los bordes en todas las filas de la hoja y talvez sole he filtrado tres o cuatro o una fila o mas y quiero que solo me aparezcan bordes en las filas filtradas y en el resto no.
Esta es el codigo que utilizo para filtrar:
Private Sub TextBox1_Change()
'activamos la hoja base
Sheets("datos").Activate
'nos posicionamos en la celda a1
Sheets("datos").Range("a1").Select
'limpiamos el listbox
ListBox1.RowSource = Empty
'limpiamos la hoja3 donde se genera el filtro avanzado
Sheets("datosm").Range("A:x").ClearContents
'limpiamos los campos de busqueda del filtro avanzado
Sheets("datos").Range("z2:aw2").ClearContents
'le damos el ancho a las 3 columnas del listbox
'ListBox1.ColumnWidths = "175 pt;118 pt;21 pt;25 pt;50 pt;36 pt;50 pt;50 pt"
'en la celda e2 se transfiere lo que se escribe en el textbox1 en este caso el codigo
'los asteriscos entre comillas son para que busque por cualquier letra que se ingrese
'y los signos & son para unir el asterisco con el valor del textbox
Sheets("datos").Range("z2") = "*" & TextBox1 & "*"
'aqui realizamos el filtro avanzado
Range("a1:x400").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
"z1:z2"), copytorange:=Sheets("datosm").Range("a1"), Unique:=False
'mostramos el resultado del filtro avanzado en el textbox
ListBox1.RowSource = "datosm!a2:x400"
End Sub
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
UserForm1.Show
'ListBox1.List (ListBox1.ListIndex) this returns the item in the listindex where double clik has happened.'
End Sub