Существует ли способ выполнить компоненты ActiveX в Firefox с помощью плагина?

Проблема в переменной CellRef . Сначала вы написали 2 буквы L , а затем всего лишь 1 буква L .

Всегда используйте команду Option Explicit в верхней части вашего модуля. Это заставляет вас объявлять все переменные и избегать такого рода ошибок.

Правильный код:

Sub sum_first_digit()

    Dim colnum As Integer
    Dim sumfirst As Integer
    Dim cellref As Variant 'Change this type to another more specific (int, long or string)

    sumfirst = 0

    For colnum = 2 To 7 Step 1
        cellref = Cells(5, colnum)
        If IsNumeric(Left(cellref , 1)) Then sumfirst = sumfirst + Left(cellref , 1)
    Next colnum

    Range("C9").Value = sumfirst

End Sub

Ошибка в том, что переменная ** celref ** не объявлена ​​и, следовательно, пуста. Слева ("", 1) тоже пусто. Таким образом, вы пытаетесь добавить текст к числу, и поэтому типы несовместимы.

6
задан Christopher Tokar 28 November 2008 в 16:07
поделиться

5 ответов

Я, кажется, нашел решение:

http://code.google.com/p/ff-activex-host/

"Этот плагин Firefox позволяет использовать элементы управления ActiveX в Firefox. Это основано на Гекконе NPAPI и обеспечивает полный доступ к размещенному управлению (события, функции, свойства)".

6
ответ дан 8 December 2019 в 18:43
поделиться

Вы раньше могли к в Firefox 1.5, но больше я не верю, плагин, кажется, больше не поддерживается.

Более подробная информация

3
ответ дан 8 December 2019 в 18:43
поделиться

Не уверенный, если это полезно или нет, но запись плагина NPAPI для Firefox является довольно простым IMO - легче, чем запись элемента управления ActiveX, таким образом, Вы могли бы найти стоящим записать один, тем более, что это должно работать во всех других браузерах "бесплатно".

Это - яркий пример простого плагина NPAPI.

2
ответ дан 8 December 2019 в 18:43
поделиться

Я нашел другой плагин ActiveX, который работает. Это называют Нептуном. См. больше информации http://www.meadroid.com/neptune/index.htm

1
ответ дан 8 December 2019 в 18:43
поделиться

Вы также можете использовать firebreath, который позволяет легко создавать плагин, который будет работать как в firefox, так и в IE; легко создавать новые методы и свойства, которые будут отображаться в javascript, но вы делаете это только в одном месте и работает в обоих браузерах.

http://firebreath.googlecode.com

Да, я один разработчиков проекта, поэтому я предвзято =]

1
ответ дан 8 December 2019 в 18:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: