Saltar al contenido

Héctor Miguel

Miembros
  • Contador de contenido

    1076
  • Unido

  • Última visita

  • Days Won

    36

Sobre Héctor Miguel

  • Rango
    Miembro

Configuraciones

  • Campo que utilizas como separador de argumentos ,

Visitantes recientes del perfil

1460 visitas de perfil
  1. Héctor Miguel

    Modificar valor máximo en eje de gráfico

    1) por lo general no es necesario activar ni seleccionar objetos para administrar sus propiedades, métodos, etc. (basta con calificar completamente su referencia) 2) a veces el nombre asignado a objetos incrustados pudiera diferir según el idioma del excel (el indice no, pero...) aplica la que mejor entiendas o menos inconvenientes te cause 3) las dos alternativas que pretendes: - asignar la escala al valor de una celda: ActiveSheet.ChartObjects(1).Chart.Axes(xlValue).MaximumScale = Range("c3") - devolver a escala automática: ActiveSheet.ChartObjects(1).Chart.Axes(xlValue).MaximumScaleIsAuto = True saludos, hector.
  2. Héctor Miguel

    Excel con macros 2016 no ejecuta en 2013

    comenta/publica/... (de preferencia exactamente): la(s) macro(s) es(son) ??? el(los) error(es) que salta(n) es(son) ??? (número y texto) la(s) línea(s) que lo(s) provoca(n) es(son) ??? saludos, hector.
  3. Héctor Miguel

    Colores en excel, soy daltonico!

    podrías indicar de tu situación y prevenir consecuencias por su desconocimiento (?) comenta a cual característica te refieres que se comporta distinto en word y excel (?) saludos, hector.
  4. Héctor Miguel

    Macro modificación de código Filtro

    p.ej. Dim registro As String registro = InputBox("ingresa registro a NO borrar") Application.ScreenUpdating = False With Worksheets("registros") With .Range("a1").CurrentRegion .AutoFilter Field:=3, Criteria1:="<>" & registro With .Parent.AutoFilter.Range .Offset(1).Resize(.Rows.Count - 1).EntireRow.Delete End With .AutoFilter End With End With saludos, hector.
  5. Héctor Miguel

    Dichos nombres se han cambiado a REF!

    a partir de la versión 2007 cambian algunas reglas/restricciones/... para asignar nombres en excel (p.ej.) hasta la versión 2003 se podía asignar a un rango el nombre de "C" (o "c") sin las comillas a partir de la versión 2007, "C" pasa a ser un nombre "reservado" si tu conoces el árbol de nombres y sus referencias te será fácil detectar cuales dan problemas (?) saludos, hector.
  6. depende de... - lo que pretendas hacer después de... - que pasa si se encuentra más de una vez (o ninguna) - como identificar cada uno de esos "varios libros" (incluyendo en que hoja y rango) - cualquier otro detalle que te hayas "dejado en el tintero" ? saludos, hector.
  7. tienes alguna razón "de peso" para NO usar la combinación de correspondencia directamente en word ? cual es tu idea para controlar (desde excel) de quien imprimes diplomas y/o de quien no ? no te sirve "trasladar" (el formato d)el diploma (con sus textboxes) a una hoja de excel y desde ahí combinar ? saludos, hector.
  8. Héctor Miguel

    Macro modificación de código InputBox

    la función InputBox ya devuelve (por omisión) un tipo de datos String por lo que si el usuario "cancela", pulsa "X", o no ingresa nada, el resultado asignado a la variable sera una cadena de texto de longitud 0 (cero) => "" al "regresar" a una linea previa para permitir intentos al ingreso de datos variables, podrías caer en un bucle "sin fin", por lo que convendría limitar esos intentos (?) prueba con algo +/- como lo siguiente (solo permite 3 intentos cualquiera que sea la causa de no localizado): Dim intento As Integer, nombre As String, resultado As Range pregunta: intento = intento + 1 If intento = 4 Then MsgBox "intentos excedidos !": Exit Sub nombre = InputBox("ingresa el nombre") If nombre = "" Then GoTo pregunta Set resultado = Worksheets("nombres habilitados").Range("o:o").Find(nombre) If resultado Is Nothing Then GoTo pregunta ' aqui sigue el proceso normal ... ' saludos, hector.
  9. Héctor Miguel

    Duda ordenar/filtrar

    primer intento (basarte en la misma TD y agregar las condiciones que necesites ?) saludos, hector. cuentas varias (ayudaExcel).xlsx
  10. Héctor Miguel

    celda intermitente

    usar macros para modificar las propiedades de los objetos (colores, tipo de letra, etc.) vacía la pila de niveles para deshacer/undo/ctrl+Z a menos que te bases en una técnica expuesta en esta añeja conversación saludos, hector.
  11. Héctor Miguel

    Como guardar datos en linea adicional

    dependiendo de las acciones (macros) con las cuales tu libro "registro" guarde registros (nuevos) en el libro "bd" -?- supongo que lo abre > agrega los registros > lo guarda > lo cierra (en un recurso compartido -red-) ? considera lo siguiente: el "punto de reunión" de los cambios en un libro compartido es la carpeta compartida (donde está guardado) otros usuarios podrán enterarse de los cambios (sólo) cuando cada usuario los haya grabado (en la carpeta común) esto es así, porque las modificaciones que esté haciendo cada usuario ocurren (sólo) en su equipo (en la memoria) el tiempo que establezcas en las opciones de compartir será cuando cada usuario tendrá un refresco (desde la carpeta compartida) es decir, si el usuario que modifica NO ha guardado (aun) sus cambios en la ubicación compartida en red. para el usuario que actualiza/refresca (obviamente) NO hay cambios (aun) que actualizar y los cambios que obtiene (cuando actualiza) corresponden a los que ya fueron guardados/actualizados (por otros usuarios) también es conveniente que consultes la ayuda en línea {F1} y preguntes por "limitaciones en libros compartidos" si no has consultado la ayuda en linea de excel {F1} acerca de los temas de libros compartidos (o no has analizado y comprendido lo que se puede hacer y lo que no en libros compartidos) te sera difícil entender como/cuando/donde/por que/etc. es que la configuración que hagas para "resolución de conflictos" pudiera favorecer a algún(os) usuario(s) y "perjudicar" a otro(s) (p.ej. cuando dos o más usuario intentan usar el mismo campo/registro al mismo tiempo [control de ejecución en paralelo] o una posible "infracción de uso compartido" ?) saludos, hector.
  12. las propuestas se basan en la exposición que se hace en las consultas de la situación a resolver, por lo tanto... no siempre es cierto eso de que "una imagen dice mas que mil palabras", es mas, en el caso de excel, un libro de ejemplo bien merece mil imágenes, entonces... aunque a veces se puede suponer (y aceptable medida "acertar") ayuda que la exposición contenga (enunciativamente) lo siguiente: claridad, detalle, procedimiento, resultado esperado de la claridad en el detalle se obtiene la claridad del procedimiento de la claridad en el procedimiento se obtiene el resultado esperado ayuda saber lo que has intentado y por que lo que obtuviste no fue lo que esperabas (formulas, funciones, macros, etc.), de manera que se pueda (RE)construir un modelo y entorno de trabajo (+/- exactamente) "iguales al tuyo" (se entiende ?) si no resulta fácil "platicar" la situación a resolver, ayuda que adjuntes una copia (recortada y hasta inventada PERO) FIEL de tu modelo, con las instrucciones pertinentes y un ejemplo claro (resuelto "a mano") de lo que esperas ver como correcto saludos, hector.
  13. solo comprueba que las etiquetas en los gráficos muestran el formato de "%" con las decimales indicadas (?) saludos, hector.
  14. un detalle final: vba es "US-Centric" y en las funciones de formato las decimales las separa el punto, cuando pasan a la interfaz de usuario asumen lo que corresponda a su configuración regional (en tu caso cambian a la coma) saludos, hector.
  15. como "pintas" el código... elimina las 3 lineas con la instrucción: ActiveSheet.ChartObjects("Gráfico 2").Activate elimina la linea con la instrucción: Range("L22").Select selecciona (cada uno de) los gráficos y ejecuta la macro saludos, hector.
×

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.