{"id":997,"date":"2015-07-14T08:49:28","date_gmt":"2015-07-14T08:49:28","guid":{"rendered":"http:\/\/www.horter.de\/blog\/?p=997"},"modified":"2023-01-13T15:35:25","modified_gmt":"2023-01-13T15:35:25","slug":"vba-makro-zyklisch-ausfuehren-application-ontime","status":"publish","type":"post","link":"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/","title":{"rendered":"VBA Makro zyklisch ausf\u00fchren"},"content":{"rendered":"<p>hier ein kurzes Beispiel wie man Excel-VBA mit Application.OnTime dazu bringt ein Makro bzw. eine SUB zyklisch auszuf\u00fchren.<\/p>\n<p>Im Beispielprogramm hab ich zwei Buttons und ein Textfeld eingebaut.<br \/>\nNach dem Start wird jede Sekunde die aktuelle Uhrzeit in das Textfeld eingetragen.<br \/>\nHier kann z.B. auch mit dem I2C-Modem eine Temperatur gelesen und weiterverarbeitet werden.<\/p>\n<div id=\"attachment_999\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/Makro_zyklisch.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-999\" class=\"size-medium wp-image-999\" src=\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/Makro_zyklisch-300x151.jpg\" alt=\"EXCEL-Makro zyklisch aufrufen\" width=\"300\" height=\"151\" srcset=\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/Makro_zyklisch-300x151.jpg 300w, https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/Makro_zyklisch-1024x514.jpg 1024w, https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/Makro_zyklisch-730x366.jpg 730w, https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/Makro_zyklisch.jpg 1182w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-999\" class=\"wp-caption-text\">EXCEL-Makro zyklisch aufrufen<\/p><\/div>\n<p>&nbsp;<\/p>\n<pre>Option Explicit\r\nDim S As Boolean\r\nPrivate Sub Zyklisch()\r\n\u00a0\u00a0\u00a0 If S = True Then\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'aktuelle Zeit im Textfeld anzeigen\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Label1.Caption = Format(Now, \"hh:nn:ss\")\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'n\u00e4chster Aufruf in 1 Sekunde wenn S=TRUE\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Application.OnTime Now + TimeValue(\"00:00:01\"), \"Tabelle1.Zyklisch\"\r\n\u00a0\u00a0\u00a0 Else\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'Textfeld l\u00f6schen\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Label1.Caption = \"---\"\r\n\u00a0\u00a0\u00a0 End If\u00a0\u00a0\u00a0 \r\nEnd Sub\r\n\r\nPrivate Sub CommandButton_AUS_Click()\u00a0\u00a0\u00a0\u00a0\r\n\u00a0\u00a0\u00a0 CommandButton_AUS.BackColor = vbRed\r\n\u00a0\u00a0\u00a0 CommandButton_EIN.BackColor = &amp;H8000000F\r\n\u00a0\u00a0\u00a0 S = False\r\nEnd Sub\r\n\r\nPrivate Sub CommandButton_EIN_Click()\r\n\u00a0\u00a0\u00a0 CommandButton_EIN.BackColor = vbGreen\r\n\u00a0\u00a0\u00a0 CommandButton_AUS.BackColor = &amp;H8000000F\r\n\u00a0\u00a0\u00a0 S = True\r\n\u00a0\u00a0\u00a0 Label1.Caption = \"START\"\r\n\u00a0\u00a0\u00a0 Call Zyklisch\r\nEnd Sub<\/pre>\n<p>&nbsp;<\/p>\n<p>Excel-Makro\u00a0zum Download: \u00a0\u00a0<a href=\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/VBA-Zyklisch.zip\">VBA-Zyklisch.zip<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>hier ein kurzes Beispiel wie man Excel-VBA mit Application.OnTime dazu bringt ein Makro bzw. eine SUB zyklisch auszuf\u00fchren. Im Beispielprogramm hab ich zwei Buttons und ein Textfeld eingebaut. Nach dem Start wird jede Sekunde die aktuelle Uhrzeit in das Textfeld&#8230; <a class=\"continue-reading-link\" href=\"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/\">mehr lesen<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[101],"tags":[],"class_list":["post-997","post","type-post","status-publish","format-standard","hentry","category-programmierung"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>VBA Makro zyklisch ausf\u00fchren - Horter &amp; Kalb Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"VBA Makro zyklisch ausf\u00fchren - Horter &amp; Kalb Blog\" \/>\n<meta property=\"og:description\" content=\"hier ein kurzes Beispiel wie man Excel-VBA mit Application.OnTime dazu bringt ein Makro bzw. eine SUB zyklisch auszuf\u00fchren. Im Beispielprogramm hab ich zwei Buttons und ein Textfeld eingebaut. Nach dem Start wird jede Sekunde die aktuelle Uhrzeit in das Textfeld... mehr lesen\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/\" \/>\n<meta property=\"og:site_name\" content=\"Horter &amp; Kalb Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-07-14T08:49:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-13T15:35:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/Makro_zyklisch.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1182\" \/>\n\t<meta property=\"og:image:height\" content=\"593\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"JH\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"JH\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"1\u00a0Minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/\"},\"author\":{\"name\":\"JH\",\"@id\":\"https:\/\/www.horter.de\/blog\/#\/schema\/person\/a8a4c3c5d3167dce7c7d31df6088b5d2\"},\"headline\":\"VBA Makro zyklisch ausf\u00fchren\",\"datePublished\":\"2015-07-14T08:49:28+00:00\",\"dateModified\":\"2023-01-13T15:35:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/\"},\"wordCount\":82,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.horter.de\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/Makro_zyklisch-300x151.jpg\",\"articleSection\":[\"Programmierung\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/\",\"url\":\"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/\",\"name\":\"VBA Makro zyklisch ausf\u00fchren - Horter &amp; Kalb Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.horter.de\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/Makro_zyklisch-300x151.jpg\",\"datePublished\":\"2015-07-14T08:49:28+00:00\",\"dateModified\":\"2023-01-13T15:35:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/#primaryimage\",\"url\":\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/Makro_zyklisch.jpg\",\"contentUrl\":\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/Makro_zyklisch.jpg\",\"width\":1182,\"height\":593,\"caption\":\"EXCEL-Makro zyklisch aufrufen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Start\",\"item\":\"https:\/\/www.horter.de\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"VBA Makro zyklisch ausf\u00fchren\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.horter.de\/blog\/#website\",\"url\":\"https:\/\/www.horter.de\/blog\/\",\"name\":\"Horter & Kalb Blog\",\"description\":\"SPS, I2C und mehr\",\"publisher\":{\"@id\":\"https:\/\/www.horter.de\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.horter.de\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.horter.de\/blog\/#organization\",\"name\":\"Horter & Kalb Blog\",\"url\":\"https:\/\/www.horter.de\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.horter.de\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2026\/01\/hoka_Icon_400x400.png\",\"contentUrl\":\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2026\/01\/hoka_Icon_400x400.png\",\"width\":400,\"height\":400,\"caption\":\"Horter & Kalb Blog\"},\"image\":{\"@id\":\"https:\/\/www.horter.de\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.horter.de\/blog\/#\/schema\/person\/a8a4c3c5d3167dce7c7d31df6088b5d2\",\"name\":\"JH\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.horter.de\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/jhfb.jpg\",\"contentUrl\":\"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/jhfb.jpg\",\"caption\":\"JH\"},\"url\":\"https:\/\/www.horter.de\/blog\/author\/j-horter\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"VBA Makro zyklisch ausf\u00fchren - Horter &amp; Kalb Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/","og_locale":"de_DE","og_type":"article","og_title":"VBA Makro zyklisch ausf\u00fchren - Horter &amp; Kalb Blog","og_description":"hier ein kurzes Beispiel wie man Excel-VBA mit Application.OnTime dazu bringt ein Makro bzw. eine SUB zyklisch auszuf\u00fchren. Im Beispielprogramm hab ich zwei Buttons und ein Textfeld eingebaut. Nach dem Start wird jede Sekunde die aktuelle Uhrzeit in das Textfeld... mehr lesen","og_url":"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/","og_site_name":"Horter &amp; Kalb Blog","article_published_time":"2015-07-14T08:49:28+00:00","article_modified_time":"2023-01-13T15:35:25+00:00","og_image":[{"width":1182,"height":593,"url":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/Makro_zyklisch.jpg","type":"image\/jpeg"}],"author":"JH","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"JH","Gesch\u00e4tzte Lesezeit":"1\u00a0Minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/#article","isPartOf":{"@id":"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/"},"author":{"name":"JH","@id":"https:\/\/www.horter.de\/blog\/#\/schema\/person\/a8a4c3c5d3167dce7c7d31df6088b5d2"},"headline":"VBA Makro zyklisch ausf\u00fchren","datePublished":"2015-07-14T08:49:28+00:00","dateModified":"2023-01-13T15:35:25+00:00","mainEntityOfPage":{"@id":"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/"},"wordCount":82,"commentCount":0,"publisher":{"@id":"https:\/\/www.horter.de\/blog\/#organization"},"image":{"@id":"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/#primaryimage"},"thumbnailUrl":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/Makro_zyklisch-300x151.jpg","articleSection":["Programmierung"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/","url":"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/","name":"VBA Makro zyklisch ausf\u00fchren - Horter &amp; Kalb Blog","isPartOf":{"@id":"https:\/\/www.horter.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/#primaryimage"},"image":{"@id":"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/#primaryimage"},"thumbnailUrl":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/Makro_zyklisch-300x151.jpg","datePublished":"2015-07-14T08:49:28+00:00","dateModified":"2023-01-13T15:35:25+00:00","breadcrumb":{"@id":"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/#primaryimage","url":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/Makro_zyklisch.jpg","contentUrl":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/Makro_zyklisch.jpg","width":1182,"height":593,"caption":"EXCEL-Makro zyklisch aufrufen"},{"@type":"BreadcrumbList","@id":"https:\/\/www.horter.de\/blog\/vba-makro-zyklisch-ausfuehren-application-ontime\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Start","item":"https:\/\/www.horter.de\/blog\/"},{"@type":"ListItem","position":2,"name":"VBA Makro zyklisch ausf\u00fchren"}]},{"@type":"WebSite","@id":"https:\/\/www.horter.de\/blog\/#website","url":"https:\/\/www.horter.de\/blog\/","name":"Horter & Kalb Blog","description":"SPS, I2C und mehr","publisher":{"@id":"https:\/\/www.horter.de\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.horter.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.horter.de\/blog\/#organization","name":"Horter & Kalb Blog","url":"https:\/\/www.horter.de\/blog\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.horter.de\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2026\/01\/hoka_Icon_400x400.png","contentUrl":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2026\/01\/hoka_Icon_400x400.png","width":400,"height":400,"caption":"Horter & Kalb Blog"},"image":{"@id":"https:\/\/www.horter.de\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.horter.de\/blog\/#\/schema\/person\/a8a4c3c5d3167dce7c7d31df6088b5d2","name":"JH","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.horter.de\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/jhfb.jpg","contentUrl":"https:\/\/www.horter.de\/blog\/wp-content\/uploads\/2015\/07\/jhfb.jpg","caption":"JH"},"url":"https:\/\/www.horter.de\/blog\/author\/j-horter\/"}]}},"_links":{"self":[{"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/posts\/997","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/comments?post=997"}],"version-history":[{"count":20,"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/posts\/997\/revisions"}],"predecessor-version":[{"id":1025,"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/posts\/997\/revisions\/1025"}],"wp:attachment":[{"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/media?parent=997"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/categories?post=997"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.horter.de\/blog\/wp-json\/wp\/v2\/tags?post=997"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}