Dim i As Long, result As Boolean
For i = 1 To 25
If Cells(1, i).Value = Cells(2, i).Value Then
result = True
Else
result = False
Exit For
End If
Next i
Вы можете изменить этот код для своих целей, но всякий раз, когда столбец имеет разные значения как в первой, так и во второй строке, результат будет ложным и истинным, если они равны.
Столбцы можно рассматривать как буквы или цифры.
Если Вы хотите обнаружить с JavaScript в браузере, можно, вероятно, использовать набор "navigator.plugins". Это работает с Firefox, Opera и Chrome, но к сожалению не с IE.
Обновление: В FF Opera и Chrome можно протестировать его легко как это:
if (navigator.plugins["Adobe Acrobat"]) {
// do some stuff if it is installed
} else {
// do some other stuff if its not installed
}
Обновление № 2: Если это - объект ActiveX в IE, можно протестировать, если это существует при помощи чего-то вроде этого:
function getActiveXObject(name){
try{
return new ActiveXObject(name);
}
catch(err){
return undefined;
}
};
Другой подход для IE является чем-то подобным тому, что предложенный JohnFx (я нашел его здесь и не протестировал его):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Internet
Settings\User Agent\Post Platform
Выставьте trayapp (принимающий это как Управляемое приложение) как COM-объект. Вы могли затем использовать тег с GUID и захватить ошибки при отсутствии нахождения или используйте ActiveXobject с проценурозом, чтобы обнаружить, если он установлен.
При установке клиентского приложения Вы могли изменить конфигурацию браузера, чтобы включать другой заголовок запроса в Запросы HTTP и затем иметь серверный код, ищут тот заголовок, например, как поддерживаемый тип пантомимы с помощью следующего ключа реестра (для Internet Explorer)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\
Internet Settings\Accepted Documents
Я не уверен, используют ли Opera и FF этот тот же ключ, но у них, вероятно, есть подобные параметры конфигурации, но это должно, по крайней мере, получить Вас на правильном пути.
Хорошая идея от @JohnFx.
Другой способ заняться этим состоял бы в том, чтобы установить элемент управления ActiveX или плагин Браузера с trayapp установкой. Вы могли затем получить доступ к этому похожим способом к тому сделанному при проверке версии доступного Flash.