{"id":1548,"date":"2016-02-04T10:44:13","date_gmt":"2016-02-04T18:44:13","guid":{"rendered":"http:\/\/www.auval.com.mx\/notas\/?p=1548"},"modified":"2016-02-04T10:44:13","modified_gmt":"2016-02-04T18:44:13","slug":"que-solamente-algunos-usuarios-puedan-correr-una-macro","status":"publish","type":"post","link":"https:\/\/auval.com.mx\/blog\/2016\/02\/04\/que-solamente-algunos-usuarios-puedan-correr-una-macro\/","title":{"rendered":"Que solamente algunos usuarios puedan correr una macro"},"content":{"rendered":"<p>Aqu\u00ed les paso el c\u00f3digo para que solamente algunos usuarios puedan ejecutar una macro. Copien esta macro en un m\u00f3dulo nuevo. Modifiquen la l\u00ednea 8, que dice<\/p>\n<pre class=\"nums:false lang:default decode:true \">Usuarios_con_permiso = Array(\"Hugo\", \"Paco\", \"Luis\", \"Armando\")<\/pre>\n<p>Escriban los usuarios autorizados como los teclean para entrar a Windows en lugar de \u00abHugo\u00bb, \u00abPaco\u00bb, \u00abLuis\u00bb, \u00abArmando\u00bb.<\/p>\n<pre class=\"lang:default decode:true\">Option Explicit\n \nFunction Rechazar_Usuario() As Boolean\n    Dim Usuarios_con_permiso As Variant\n    Dim num_persona As Integer\n\n    ' Esta es la l\u00ednea donde tienen que poner los usuarios autorizados.    \n    Usuarios_con_permiso = Array(\"Hugo\", \"Paco\", \"Luis\", \"Armando\")\n    \n    Rechazar_Usuario = True\n    For num_persona = 0 To UBound(Usuarios_con_permiso)\n        If Usuarios_con_permiso(num_persona) = Environ$(\"Username\") Then\n            Rechazar_Usuario = False\n            Exit For\n        End If\n    Next num_persona\nEnd Function<\/pre>\n<p>Esto les va a dar la funci\u00f3n Rechazar_Usuario(), que regresa VERDADERO cuando el usuario actual no est\u00e1 en los usuarios autorizados, y FALSO si es un usuario autorizado.<\/p>\n<p>Aqu\u00ed tienen un ejemplo de c\u00f3mo usarlo.<\/p>\n<pre class=\"lang:default decode:true\">Sub Prueba()\n    If Rechazar_Usuario() Then\n        MsgBox \"Usted no puede correr esta macro, \" &amp; Environ$(\"Username\") &amp; \", ni modo pero 'lero, lero, chapuchero'.\"\n        Exit Sub\n    End If\n    ' Y aqu\u00ed pones el resto del programa.\n    MsgBox \"Hola, don \" &amp; Environ$(\"Username\") &amp; \" qu\u00e9 gusto de poder ayudarle.\"\n    \nEnd Sub<\/pre>\n<p>Si les sirve, me encantar\u00eda que me dejaran un comentario.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aqu\u00ed les paso el c\u00f3digo para que solamente algunos usuarios puedan ejecutar una macro. Copien esta macro en un m\u00f3dulo nuevo. Modifiquen la l\u00ednea 8, que dice Usuarios_con_permiso = Array(\u00abHugo\u00bb, \u00abPaco\u00bb, \u00abLuis\u00bb, \u00abArmando\u00bb) Escriban los usuarios autorizados como los teclean &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"more-link\" href=\"https:\/\/auval.com.mx\/blog\/2016\/02\/04\/que-solamente-algunos-usuarios-puedan-correr-una-macro\/\"> <span class=\"screen-reader-text\">Que solamente algunos usuarios puedan correr una macro<\/span> Leer m\u00e1s \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-1548","post","type-post","status-publish","format-standard","hentry","category-office"],"_links":{"self":[{"href":"https:\/\/auval.com.mx\/blog\/wp-json\/wp\/v2\/posts\/1548","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/auval.com.mx\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/auval.com.mx\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/auval.com.mx\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/auval.com.mx\/blog\/wp-json\/wp\/v2\/comments?post=1548"}],"version-history":[{"count":0,"href":"https:\/\/auval.com.mx\/blog\/wp-json\/wp\/v2\/posts\/1548\/revisions"}],"wp:attachment":[{"href":"https:\/\/auval.com.mx\/blog\/wp-json\/wp\/v2\/media?parent=1548"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/auval.com.mx\/blog\/wp-json\/wp\/v2\/categories?post=1548"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/auval.com.mx\/blog\/wp-json\/wp\/v2\/tags?post=1548"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}