{"id":1207,"date":"2012-08-21T11:37:36","date_gmt":"2012-08-21T10:37:36","guid":{"rendered":"http:\/\/www.matjazev.net\/blog\/?p=1207"},"modified":"2012-08-21T11:37:36","modified_gmt":"2012-08-21T10:37:36","slug":"seznami-opravil","status":"publish","type":"post","link":"https:\/\/www.matjazev.net\/blog\/2012\/08\/21\/seznami-opravil\/","title":{"rendered":"Seznami opravil"},"content":{"rendered":"<p>Danes vam bom predstavil zanimivo in uporabno <strong>VBA proceduro, ki vam lahko v Excelu olaj\u0161a delo s seznami opravil.<\/strong><\/p>\n<p>Ljudje si namre\u010d ve\u010dkrat izdelujemo sezname opravil in se jih potem bolj ali manj dr\u017eimo :). A danes ne bom govoril o vztrajnosti, temve\u010d o tem, <strong>kako nam lahko Excel pomaga hitro ozna\u010diti katere naloge smo \u017ee opravili in katere ne.<\/strong><\/p>\n<p><strong><em>Ideja je preprosto v tem, da si v Excelu naredimo nek seznam opravil (recimo v stolpcu B), potem pa \u017eelimo v stolpcu A kljukico, \u010de <\/em><\/strong><strong><em>smo neko opravilo \u017ee izvedli oz. prazno mesto, \u010de ga \u0161e nismo izvedli.<\/em><\/strong><\/p>\n<p><strong><em><!--more--><\/em><\/strong><\/p>\n<p>Najuporabnej\u0161e pa bi to seveda bilo, \u010de naredimo tako, da nam kljukic ni potrebno vpisovati, temve\u010d <strong>celico preprosto dvokliknemo in v njej se izri\u0161e kljukica.<\/strong> \u010ce jo dvokliknemo \u0161e enkrat pa se celica zopet izbri\u0161e.<\/p>\n<p>Za izdelavo tega bomo potrebovali majhno VBA funkcijo, ki se bo ob dvokliku na celico najprej vpra\u0161ala ali je celica prazna in \u010de je prazna bo vanjo izrisala kljukico, \u010de je polna pa jo bo pobrisala.<\/p>\n<p>Za izris kljukice je najla\u017eje uporabiti nabor znakov, ki kljukico vsebuje \u2013 eden izmed tak\u0161nih je \u00bbMarlett\u00ab, ki ima kljukico namesto znaka a.<\/p>\n<p>Funkcija, ki bo \u017eeleno stvar izvedla pa je slede\u010da:<br \/>\n<pre name=&#8221;code&#8221; class=&#8221;vb&#8221;>\nOption Explicit\n\nPrivate Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)\n&nbsp;&nbsp;If Not Intersect(Target, Range(&quot;A1:A100&quot;)) Is Nothing Then\n&nbsp;&nbsp;&nbsp;&nbsp;Cancel = True\n\n&nbsp;&nbsp;&nbsp;&nbsp;Target.Font.Name = &quot;Marlett&quot;\n&nbsp;&nbsp;&nbsp;&nbsp;If Target = &quot;&quot; Then\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Target = &quot;a&quot;\n&nbsp;&nbsp;&nbsp;&nbsp;Else\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Target = &quot;&quot;\n&nbsp;&nbsp;&nbsp;&nbsp;End If\n&nbsp;&nbsp;End If\nEnd Sub<\/pre><br \/>\n<strong>Da bi se vam ne bilo potrebno ukvarjati z vpisom funkcije v VBA urejevalnik pa vam <a href=\"http:\/\/www.matjazev.net\/blog\/wp-content\/uploads\/2012\/08\/seznami_opravil.xls\">prilagam tudi majhno testno datoteko<\/a><\/strong>, v kateri lahko vidite, kako lahko izvedete tudi ve\u010d zaporedij, recimo prazno &#8211; kljukica &#8211; dve kljukici ali prazno &#8211; vpra\u0161aj &#8211; kljukica&#8230;<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/www.matjazev.net\/blog\/wp-content\/uploads\/2012\/08\/seznami_opravil.xls\">&#8212; nalo\u017eite si testno datoteko &#8212;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Danes vam bom predstavil zanimivo in uporabno VBA proceduro, ki vam lahko v Excelu olaj\u0161a delo s seznami opravil. Ljudje si namre\u010d ve\u010dkrat izdelujemo sezname opravil in se jih potem bolj ali manj dr\u017eimo :). A danes ne bom govoril o vztrajnosti, temve\u010d o tem, kako nam lahko Excel pomaga hitro ozna\u010diti katere naloge smo &hellip; <a href=\"https:\/\/www.matjazev.net\/blog\/2012\/08\/21\/seznami-opravil\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Seznami opravil<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,3,35,19],"tags":[14,61,33,66,22,30,38],"_links":{"self":[{"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/posts\/1207"}],"collection":[{"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/comments?post=1207"}],"version-history":[{"count":13,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/posts\/1207\/revisions"}],"predecessor-version":[{"id":1221,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/posts\/1207\/revisions\/1221"}],"wp:attachment":[{"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/media?parent=1207"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/categories?post=1207"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/tags?post=1207"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}