PARA ROSI DE LIMA; PERU.
rosi: existe algun codigo para una celda de exel parpadee segun el valor de otracedlda? por ejemplo tengo una formula que compara una celda con otra y quisiera que cuando sea falso se activare el parpadeo de dicha celda.
otra pregunta : se puede de que forma podria establecer algun codigo en VB para que el nombre de la hoja aparezca automaticamente en una celda de excel, gracias de antemano mpor leer el mensaje atte gilberto, de Guanajuato, Gto. Mexico
otra pregunta : se puede de que forma podria establecer algun codigo en VB para que el nombre de la hoja aparezca automaticamente en una celda de excel, gracias de antemano mpor leer el mensaje atte gilberto, de Guanajuato, Gto. Mexico
Hola Gilberto, para hacer parpadear una celda tienes que simular un timer, en el código que escribo faltaría que incluyas la condición para que se active o no el parpadeo, y sobre el nombre de la hoja en una celda, creo que lo quieres hacer en vba? también lo he incluido, pero si lo necesitas hacer desde una aplicación vb externa también es posible.
Private Sub CommandButton1_Click()
Cells(1, 1) = ActiveCell.Worksheet.Name
Call sActivaTimer
End Sub
Private Sub sActivaTimer()
'activar el timer
Dim Start, Finish, TotalTime
Dim Valor As String
Valor = Cells(1, 1)
'PauseTime = 5 ' duracion. se detendra cunado PauseTime =TIMER
Start = Timer ' Set start time.
Do While Timer >= Start + PauseTime
DoEvents
If Timer Mod 2 = 0 Then
DoEvents ' Yield to other processes.
Cells(1, 1) = ""
DoEvents
'leer archivo del peso
Else
Cells(1, 1) = Valor
End If
Loop
End Sub
Private Sub CommandButton1_Click()
Cells(1, 1) = ActiveCell.Worksheet.Name
Call sActivaTimer
End Sub
Private Sub sActivaTimer()
'activar el timer
Dim Start, Finish, TotalTime
Dim Valor As String
Valor = Cells(1, 1)
'PauseTime = 5 ' duracion. se detendra cunado PauseTime =TIMER
Start = Timer ' Set start time.
Do While Timer >= Start + PauseTime
DoEvents
If Timer Mod 2 = 0 Then
DoEvents ' Yield to other processes.
Cells(1, 1) = ""
DoEvents
'leer archivo del peso
Else
Cells(1, 1) = Valor
End If
Loop
End Sub
