Я не уверен, что правильно вас понял (английский является моим вторым языком), но если вам нужно проверить, является ли файл 16-битным изображением BMP (а не проверить фактические пиксели), вы можете использовать объекты сценариев Windows Image Acquisition (WIA). Вот пример:
Const wiaIDUnknown = "{00000000-0000-0000-0000-000000000000}"
Const wiaFormatBMP = "{B96B3CAB-0728-11D3-9D7B-0000F81EF32E}"
Set oImg = CreateObject("Wia.ImageFile")
On Error Resume Next
oImg.LoadFile("C:\image.bmp")
If oImg.FormatID = wiaIDUnknown Then
' The file isn't an image file
Else
Log.Message "Is BMP: " & (oImg.FormatID = wiaFormatBMP)
Log.Message "Color depth: " & oImg.PixelDepth
End If
Этот сценарий требует, чтобы на вашем компьютере была установлена и зарегистрирована библиотека wiaaut.dll ; если у вас его нет, вы можете загрузить его как часть WIA SDK .
См. Также Документация WIA в MSDN.