elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Leer una columna de un .XLS y contar los repetidos VBScript
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Leer una columna de un .XLS y contar los repetidos VBScript  (Leído 7,441 veces)
guillehampp

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Leer una columna de un .XLS y contar los repetidos VBScript
« en: 3 Febrero 2015, 00:49 am »

Hola, estoy tratando de leer un archivo de excel, donde tiene varias palabras repetida, pero en una una sola columna. Como puedo hacer para leer esa columna, y mostrar cuales se repiten?

EJ: Pepe 5 veces

Muchas Gracias!!


« Última modificación: 4 Febrero 2015, 12:04 pm por guillehampp » En línea

guillehampp

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Re: Leer una columna de un .XLS y contar los repetidos VBScript
« Respuesta #1 en: 9 Febrero 2015, 22:03 pm »

Aqui he logrado Solucionarlo :o :o :o :o :o :o


Código
  1. Set objExcel = CreateObject("Excel.Application")
  2. objExcel.Visible = True
  3.  
  4. Set objWorkbook = objExcel.Workbooks.Open("d:\Script\Inbox\comandos.xls")
  5. Set data = objWorkbook.WorkSheets("comandos")
  6. ReDim pass(790)
  7. j = 1
  8. For i = 1 To data.UsedRange.Rows.Count
  9.    pass(i) = data.Cells(i, 1).Value
  10. Next
  11.  
  12. DisplayArrayDupeCount pass,1
  13.  
  14. Sub DisplayArrayDupeCount(aTemp, iShow)
  15. Dim itemNameKey
  16. Dim d:Set d = GetDupDict(aTemp)
  17.  
  18. For Each itemNameKey In d.Keys
  19. If d(itemNameKey) > iShow Then
  20.     WScript.Echo itemNameKey & " found in array " & d(itemNameKey) & " times"
  21.    End If
  22. Next
  23. Set d = Nothing
  24. End Sub
  25.  
  26. Function GetDupDict(aTemp)
  27. Dim dItems, j
  28.  
  29. Set dItems = CreateObject("Scripting.Dictionary")
  30.  
  31. For j = 0 To UBound(aTemp)
  32.   If Not IsEmpty(aTemp(j)) Then
  33.      dItems(aTemp(j)) = dItems(aTemp(j)) + 1
  34.   End If
  35. Next
  36. Set GetDupDict = dItems
  37. Set dItems = Nothing
  38. End Function


« Última modificación: 11 Febrero 2015, 09:22 am por Eleкtro » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Como leer una columna de en un gridview
Programación Visual Basic
carlosondarza 2 5,800 Último mensaje 10 Julio 2008, 23:46 pm
por Dosjota
Contar valores repetidos en una columna
Bases de Datos
A2Corp 7 8,345 Último mensaje 12 Abril 2012, 17:19 pm
por HdM
Contar Lineas y Leer Fichero
Java
<<<-Basura->>> 5 22,996 Último mensaje 29 Noviembre 2012, 23:00 pm
por HalconEye
Contar números repetidos en un archivo txt
Programación Visual Basic
Nells E. 4 3,965 Último mensaje 6 Febrero 2018, 00:12 am
por Nells E.
Buscar y contar numeros repetidos en distintos ListView
.NET (C#, VB.NET, ASP)
dont'Exist 1 8,038 Último mensaje 9 Agosto 2019, 12:35 pm
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines