Совместное использование макросов UDF Macro Addin между ПК и Mac [дубликат]

Только для Windows

Версия продукта: IDE NetBeans 8.2 (Build 201609300101)

Обновления: среда IDE NetBeans обновлена ​​до версии NetBeans 8.2 Патч 2

Выполнить> Задайте конфигурацию проекта> Настроить ...

Категория = Запустить

Тип консоли = Внешний терминал

Внешний тип терминала = Окно команд

Нажмите «Применить», затем «OK»

Запустить проект

Для отправки EOF нажмите ENTER, затем CTRL + D или Нажмите CTRL + D дважды

12
задан Siddharth Rout 21 December 2012 в 20:39
поделиться

3 ответа

Я ударил эту проблему, пытаясь использовать библиотеку regexp при попытке удалить теги html из ячейки.

Я знаю, что это не было отмечено в вопросе как желаемое использование, но, если оно или будущие посетители пытаются заменить функцию регулярных выражений, чтобы удалить HTML из тегов внутри ячейки в Mac Excel 2011, эта пользовательская функция будет работать. Извинения перед оригинальным автором, я нашел его только, но больше не могу найти источник, которого боюсь.

Public Function StripHTML(zDataIn As String) As String

  Dim iStart As Integer
  Dim iEnd   As Integer
  Dim iLen   As Integer

  Do While InStr(zDataIn, "<") > 0
    iStart = InStr(zDataIn, "<")
    iEnd = InStr(iStart, zDataIn, ">")
    iLen = Len(zDataIn)
    If iStart = 1 Then
      zDataIn = Right(zDataIn, iLen - iEnd)
    Else
      If iLen = iEnd Then
        zDataIn = Left(zDataIn, iStart - 1)
      Else
        zDataIn = Mid(zDataIn, 1, iStart - 1) & _
                  Right(zDataIn, iLen - iEnd)
      End If
    End If
  Loop

  StripHTML = zDataIn

End Function
1
ответ дан jimmyjamesdub 19 August 2018 в 10:32
поделиться

К сожалению, решение для этого еще не найдено - текущее обходное решение состоит в том, чтобы просто заменить регулярные выражения серией вызовов Replace (или другой требуемой операции).

2
ответ дан JustinJDavies 19 August 2018 в 10:32
поделиться
  • 1
    Комментарий @ Aesthir кажется стоит попробовать, день Replace просто больше не будет делать. – Mathieu Guindon 19 March 2013 в 04:13

Если вы не возражаете платить 99 долларов США, существует Aivosto RegExpr . По-видимому, это чистое решение VBA, которое должно работать как на ПК, так и на Mac VBA.

Альтернативно, напишите отдельные решения как для ПК, так и для Mac, затем используйте директивы компилятора , чтобы отделить бит кода выполняется на каждой платформе

0
ответ дан Monty Wild 19 August 2018 в 10:32
поделиться
Другие вопросы по тегам:

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