Why sure, place a progressbar onto a form and add this code...
[blue]Option Explicit
Private Declare Function [/blue]SendMessage [blue]Lib [/blue]"user32" [blue]Alias [/blue]"SendMessageA" _
([blue]ByVal [/blue]hwnd [blue]As Long[/blue], [blue]ByVal [/blue]wMsg [blue]As Long[/blue], [blue]ByVal [/blue]wParam [blue]As Long[/blue], _
lParam [blue]As [/blue]Any) As [blue]Long
Enum [/blue]PB_Colors
PB_SetBarColor = 1033
PB_SetBackColor = 8193
[blue]End Enum
Enum [/blue]LV_Colors
LVM_SETTEXTBKCOLOR = 4097 [green]'4096 + ?
[/green][blue]End Enum
Private Sub [/blue]Form_Load()
[blue]Dim [/blue]lngRet [blue]As Long
With [/blue]ProgressBar1
[green]' Set the bar color
[/green]lngRet = SendMessage(.hwnd, PB_SetBarColor, 0, [blue]ByVal [/blue]RGB(0, 255, 0))
[green]' Set the back color
[/green]lngRet = SendMessage(.hwnd, PB_SetBackColor, 0, [blue]ByVal [/blue]RGB(0, 0, 0))
.Value = 50
[blue]End With
End Sub
[/blue]