Добавление кнопок анимации CSS в Excel с VBA - PullRequest
0 голосов
/ 24 октября 2018

Я наткнулся на эту веб-страницу с несколькими красивыми анимированными кнопками .У меня есть несколько кнопок в книге Excel, которые активируют некоторые проекты VBA, и мне было интересно, смогу ли я добавить кнопки, которые я нашел, в эту книгу Excel.У меня нет знаний об интеграции различных языков в VBA, за исключением некоторых SQL.

Каким-либо образом это возможно?

Кнопка PS 1 (по диагонали) - все, что мне нужно, код CCS ниже

.btn-1 {
  $btn-color: random-color($max:200);
  $btn-color-dark: shade($btn-color, 40%);
  color: tint($btn-color);

  &:before {
    content: '';
    @include absolute(0,-50px,0,0);
    border-right: 50px solid transparent;
    border-bottom: $btn-height solid $btn-color-dark;
    transform: translateX(-100%);
  }

  &:hover {
    color: tint($btn-color, 75%);

    &:before {
      transform: translateX(0);
    }
  }
}

1 Ответ

0 голосов
/ 24 октября 2018

VBA не включает события наведения мыши, поэтому, скорее всего, без некоторых хаков API.Существуют некоторые события mouseMove, которые требуют определения горячих точек для каждой кнопки, но для того, чтобы она работала, ваш ЦП будет в основном обрабатывать подпрограмму каждый раз, когда вы перемещаете мышь.Я не думаю, что это было бы здорово для производительности, но, возможно, кто-то здесь мог бы исправить меня.

Посмотрите на эту страницу от Microsoft для получения дополнительной информации о событии mouseMove.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...