Статические функции работают, но не события onKey в Excel-DNAC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Статические функции работают, но не события onKey в Excel-DNA

Сообщение Anonymous »

Это мой код

Код: Выделить всё

public class Main : IExcelAddIn
{

public void AutoOpen()
{
dynamic app = ExcelDnaUtil.Application;
app.OnKey("^N", "FormatNumbers");
}

public void AutoClose()
{
}

}

public class KeyboardShortcuts
{

public static void FormatNumbers()
{
dynamic app = ExcelDnaUtil.Application;
dynamic selection = app.Selection;
selection.NumberFormat = "#,##0;[Red]-#,##0";
}
}

public static class MyFunctions
{
[ExcelFunction(Description = "My first .NET function")]
public static string SayHello(string name)
{
return "Hello " + name;
}
}

}
В настоящее время я создаю указанный выше класс, используя .NET 8.0 и платформу Windows-7.0. Прочитав документацию, я увидел, что поддерживается только .NET 6.0.
Однако проект собирается нормально, и статическая функция SayHello работает правильно.Проблема в том, что класс FormatNumbers этого не делает. Я получаю следующее сообщение об ошибке:
Невозможно запустить макрос «FormatNumbers». Макрос может быть недоступен или все макросы отключены.
Некоторые функции работают, поэтому очевидно, что это не проблема разрешений или антивируса. Я установил настройки Центра управления безопасностью, чтобы разрешить запуск всех макросов и доверие к папкам надстроек (включая подпапки), но все равно безуспешно.
Изображение

Буду признателен за любую помощь в устранении этой проблемы.
Спасибо за заранее.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -excel-dna
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как использовать пакет Nuget intelmkl.redist.win в проекте .Net 6 с Excel.DNA?
    Anonymous » » в форуме C#
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Android — автозаполнение необработанного ввода с клавиатуры из onKey (пользовательские виджеты, без использования виджет
    Anonymous » » в форуме Android
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Черепаха onkey() не работает, несмотря на все, что я пробовал
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Screen.onkey с использованием клавиши Shift
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Используйте onkey () для выполнения нескольких функций с Python Turtle
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»