Просто добавьте атрибут data-interval
в карусель начальной загрузки, чтобы автоматически переходить к следующему слайду каждые x
секунд. Обратите внимание, что data-interval
вычисляет ваше значение в milliseconds
, поэтому, если вы хотите менять слайды карусели через каждые 10 секунд, вам нужно добавить data-interval=10000
.
Проверьте и запустите следующий фрагмент кода для практического примера использования атрибута data-interval
для автоматического скольжения вашей карусели:
/* CSS */
html, body {margin: 0px; padding: 0px; width: 100%; height: 100%;}
.wrapper {
margin: 0 auto;
width: 100%;
}
.carousel-item img {width: 100%; height: 200px;}
.carousel-item video {width: 100%; height: 200px;}
<!-- HTML -->
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" rel="stylesheet"/>
<div class="wrapper">
<div id="carousel-slider" class="carousel slide carousel-fade" data-ride="carousel" data-interval="2000">
<!--Indicators-->
<ol class="carousel-indicators">
<li data-target="#carousel-slider" data-slide-to="0" class="active"></li>
<li data-target="#carousel-slider" data-slide-to="1"></li>
<li data-target="#carousel-slider" data-slide-to="2"></li>
</ol>
<!--Indicators-->
<!--Slides-->
<div class="carousel-inner" role="listbox">
<!--First slide-->
<div class="carousel-item active">
<img class="d-block w-100" src="https://mdbootstrap.com/img/Photos/Slides/img%20(130).jpg" alt="First slide">
</div>
<!--/First slide-->
<!--Second slide-->
<div class="carousel-item">
<video controls>
<source src="https://sample-videos.com/video123/mp4/720/big_buck_bunny_720p_1mb.mp4" type="video/mp4">
</video>
</div>
<!--/Second slide-->
<!--Third slide-->
<div class="carousel-item">
<img class="d-block w-100" src="https://mdbootstrap.com/img/Photos/Slides/img%20(70).jpg" alt="Third slide">
</div>
<!--/Third slide-->
</div>
</div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js"></script>
Перепишите для Excel:
Private Sub DoSmthWithTextBox(txtBox As MSForms.TextBox)
txtBox.BackColor = vbRed
End Sub
Насколько я знаю, это вызвано тем, что Excel имеет объектное текстовое поле, которое является формой, тогда как userforms используют текстовое поле элемента управления ActiveX, таким образом, Вам нужна прямая ссылка на библиотеку MSForms.