Como mejorar el siguiente código VSB (muy básico que hice) para agregarle un contador que seleccione rango de filas y columnas?
Estimada red buenos días!
Quisiera pedirles ayuda en mejorar el siguiente código, para que pueda simplificarse con un contador que vaya seleccionando el rango de filas y columnas y partir de una evaluación (de otros rangos de filas y columnas) vaya pegando funciones de conteo de repetición y asignación... Se los dejo a ver si me pueden ayudar!
Private Sub CommandButton3_Click()
'
' Macro6 Macro
'
'
ActiveSheet. Unprotect
Range("F47:G47").Select
ActiveCell.FormulaR1C1 = _
"=COUNTIF(R3C5:R44C5,""Asistencia de izaje a trailers hab."")"
Range("F48:G48").Select
ActiveCell.FormulaR1C1 = _
"=COUNTIF(R3C5:R44C5,""Izaje/montaje de motores - turbinas -Dpto. Turbinas"")"
Range("F49:G49").Select
ActiveCell.FormulaR1C1 = _
"=COUNTIF(R3C5:R44C5,""Asistencia de izaje a coiled tubing en pozo"")"
Range("F50:G50").Select
ActiveCell.FormulaR1C1 = _
"=COUNTIF(R3C5:R44C5,""Asistencia de izaje a slickline en pozo"")"
Range("F51:G51").Select
ActiveCell.FormulaR1C1 = _
"=COUNTIF(R3C5:R44C5,""Asistencia de izaje en paros de planta - trabajos varios"")"
Range("F52:G52").Select
ActiveCell.FormulaR1C1 = _
"=COUNTIF(R3C5:R44C5,""Asistencia de izaje de contigencia"")"
Range("F53:G53").Select
ActiveCell.FormulaR1C1 = _
"=COUNTIF(R3C5:R44C5,""Asistencia de izaje a perforación"")"
Range("F54:G54").Select
ActiveCell.FormulaR1C1 = _
"=COUNTIF(R3C5:R44C5,""Asistencia de izaje a obras civiles"")"
Range("F55:G55").Select
ActiveCell.FormulaR1C1 = _
"=COUNTIF(R3C5:R44C5,""Asistencia a izajes de deposito"")"
Range("F56:G56").Select
ActiveCell.FormulaR1C1 = _
"=COUNTIF(R3C5:R44C5,""Asistencia a izajes separadores-GP"")"
Range("F57:G57").Select
ActiveCell.FormulaR1C1 = _
"=COUNTIF(R3C5:R44C5,""Asistencia de izaje a sector mantenimiento"")"
Range("F58:G58").Select
ActiveCell.FormulaR1C1 = _
"=COUNTIF(R3C5:R44C5,""Asistencia de izaje en general a sector GP"")"
Range("F59:G59").Select
ActiveCell.FormulaR1C1 = _
"=COUNTIF(R3C5:R44C5,""Asistencia de izaje en general a sector TN"")"
Range("F60:G60").Select
ActiveCell.FormulaR1C1 = _
"=COUNTIF(R3C5:R44C5,""Asistencia de izaje en general a pozo"")"
Range("E47").Select
ActiveCell.FormulaR1C1 = _
"=IF(R47C6,""Asistencia de izaje a trailers hab."",""NO HAY COINCIDENCIAS"")"
Range("E48").Select
ActiveCell.FormulaR1C1 = _
"=IF(R48C6,""Izaje/montaje de motores - turbinas -Dpto. Turbinas"",""NO HAY COINCIDENCIAS"")"
Range("E49").Select
ActiveCell.FormulaR1C1 = _
"=IF(R49C6,""Asistencia de izaje a coiled tubing en pozo"",""NO HAY COINCIDENCIAS"")"
Range("E50").Select
ActiveCell.FormulaR1C1 = _
"=IF(R50c6,""Asistencia de izaje a slickline en pozo"",""NO HAY COINCIDENCIAS"")"
Range("E51").Select
ActiveCell.FormulaR1C1 = _
"=IF(R51C6,""Asistencia de izaje en paros de planta - trabajos varios"",""NO HAY COINCIDENCIAS"")"
Range("E52").Select
ActiveCell.FormulaR1C1 = _
"=IF(R52C6,""Asistencia de izaje de contigencia"",""NO HAY COINCIDENCIAS"")"
Range("E53").Select
ActiveCell.FormulaR1C1 = _
"=IF(R53C6,""Asistencia de izaje a perforación"",""NO HAY COINCIDENCIAS"")"
Range("E54").Select
ActiveCell.FormulaR1C1 = _
"=IF(R54c6,""Asistencia de izaje a obras civiles"",""NO HAY COINCIDENCIAS"")"
Range("E55").Select
ActiveCell.FormulaR1C1 = _
"=IF(R55C6,""Asistencia a izajes de deposito"",""NO HAY COINCIDENCIAS"")"
Range("E56").Select
ActiveCell.FormulaR1C1 = _
"=IF(R56C6,""Asistencia a izajes separadores-GP"",""NO HAY COINCIDENCIAS"")"
Range("E57").Select
ActiveCell.FormulaR1C1 = _
"=IF(R57C6,""Asistencia de izaje a sector mantenimiento"",""NO HAY COINCIDENCIAS"")"
Range("E58").Select
ActiveCell.FormulaR1C1 = _
"=IF(R58C6,""Asistencia de izaje en general a sector GP"",""NO HAY COINCIDENCIAS"")"
Range("E59").Select
ActiveCell.FormulaR1C1 = _
"=IF(R59C6,""Asistencia de izaje en general a sector TN"",""NO HAY COINCIDENCIAS"")"
Range("E60").Select
ActiveCell.FormulaR1C1 = _
"=IF(R60C6,""Asistencia de izaje en general a pozo"",""NO HAY COINCIDENCIAS"")"
Range("E47:G60").FormulaHidden = True
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub