Jump to content
  • Crear macros Excel

  • Posts

    • Hola a todos. Quería pediros ayuda con esta formula. Envío un archivo adjunto con dos hojas. En una hay un cuadrante de turnos y en la otra una lista de personas. Como es una prueba solo he puesto una persona inventada.  Lo que necesito es que en el listado de personas busque el ID de la persona en el cuadrante y si la fecha está marcada con una "X" o cualquier dato vaya al listado y en "Horas Teóricas" ponga "5". Si la fecha en el cuadrante está en blanco que ponga "0" horas. La fórmula hay que ponerla en la columna "C" de Listado. Creo que debo hacerlo con las funciones COINCIDIR y INDICE pero no me aclaro.  ¿podéis ayudarme? Gracias de antemano.       Prueba turnos.xlsx
    • Hola fíjate esto, recupere el cdata con esta ruta y despues lei ese xml y saque un dato que es una fecha, vos sabrás como sacar lo que necesitas puntualmente. Sub My_Example_Test()     Dim Dom As MSXML2.DOMDocument60     Set Dom = New MSXML2.DOMDocument60     Dom.Load "C:\Users\Windows\Downloads\ad08301097230342100195863.xml"     MsgBox Dom.ChildNodes.Item(1).ChildNodes(11).ChildNodes.Item(0).ChildNodes.Item(2).ChildNodes.Item(0).Text     Dom.LoadXML Dom.ChildNodes.Item(1).ChildNodes(11).ChildNodes.Item(0).ChildNodes.Item(2).ChildNodes.Item(0).Text     MsgBox Dom.ChildNodes.Item(1).ChildNodes.Item(7).ChildNodes.Item(0).Text End Sub  
    • No es lo que necesito pero muchas gracias por la intención. La macro que colocas extrae el contenido de los nodos normalitos de un xml lo cual lo puedo realizar de diferentes maneras, pero NO la información de los nodos dentro de una sección CDATA que es lo que preciso.
    • Hola JSDJSD  Quedó excelente!!! según veo siempre tiene que trabajar con la hoja "Hoja Trabajo" (ahi es donde se almacena la informacion segun la condicion y luego lo muestra en el listbox) asumo tambien que con esto, ya tengo el camino para hacer un formulario para eliminar matriculas y modificar el "SI" en alumnos. me gusto mucho el resultado. sobre todo los OPTION BUTON   Muchisimas gracias... cuidate...Bendiciones..   PD: gracias tambien a Antoni
    • Hola, puedes usar esto antes del Msgbox y... efectivamente se llama cursor.   Application.Cursor = xlDefault  
  • Recently Browsing

×
×
  • Create New...

Important Information

Privacy Policy