Articles of vba

Obtenga texto del portapapeles usando GetText – evite errores en el portapapeles vacío

Estoy usando un código como este para sacar texto del Portapapeles. Dim DataObj As New MSForms.DataObject DataObj.GetFromClipboard myString = DataObj.GetText Uso el manejo de errores para pasar el caso donde el Portapapeles está vacío, y todo está bien, siempre y cuando mantengo el Trampa de Errores configurado para Romper los Errores no Administrados. Sin embargo, […]

Llamar a un método de biblioteca .net desde vba

Desarrollé un servicio web en ASP.net, c # y alojado en IIS, que debe ser consumido por un cliente vba. Al haber descargado Office 2003 Web Services 2.01 Toolkit, encontré un problema al crear con éxito las clases de proxy requeridas (según lo documentado por muchos usuarios en línea), y decidí crear una biblioteca .NET […]

Salir de un tiempo … Wend loop

Estoy usando un ciclo While … Wend de VBA. Dim count as Integer While True count=count+1 If count = 10 Then ”What should be the statement to break the While…Wend loop? ”Break or Exit While not working EndIf Wend No quiero usar condiciones como `While count <= 10 … Wend

Guarde los archivos adjuntos en una carpeta y cámbieles el nombre

Estoy tratando de obtener una macro de VBA en Outlook que guardará los archivos adjuntos de un correo electrónico en una carpeta específica y agregará la fecha de recepción al nombre del archivo. Mi Google me ha llevado hasta aquí: Public Sub saveAttachtoDisk (itm As Outlook.MailItem) Dim objAtt As Outlook.Attachment Dim saveFolder As String Dim […]

Cómo agregar una hoja con nombre al final de todas las hojas de Excel

Estoy intentando agregar una hoja de Excel con el nombre “Temp” al final de todas las hojas existentes pero este código no funciona Private Sub CreateSheet() Dim ws As Worksheet ws.Name = “Tempo” Set ws = Sheets.Add(After:=Sheets(Sheets.Count)) End Sub ¿Podrías decirme por qué? Gracias

¿Cómo optimizar vlookup para un alto conteo de búsquedas? (alternativas a VLOOKUP)

Estoy buscando alternativas a vlookup, con un mejor desempeño dentro del contexto de interés. El contexto es el siguiente: Tengo un conjunto de datos de {key; data} que es grande (~ 100’000 registros) Quiero realizar muchas operaciones VLOOKUP en el conjunto de datos (el uso típico es reordenar todo el conjunto de datos) Mi conjunto […]

Analizar múltiples celdas y valores desde una sola solicitud JSON

Me gustaría mostrar las siguientes variables desde una solicitud JSON; “time”, “open”, “high”, “low”, “close”, “volumefrom”, “volumeto” en las siguientes columnas B, C, D, E, F, G y H. La solicitud: https://min-api.cryptocompare.com/data/histoday?fsym=BTC&tsym=USD&limit=60&aggregate=3&e=CCCAGG Entonces, me gustaría ver, por ejemplo, los valores de “abierto” ubicados en C2: C51. Escribí la siguiente macro: Sub OHLCdata() Dim strURL As […]

VBA- variable en un rango, dentro de una fórmula

Tengo el siguiente código para calcular el máximo en un rango de celdas: Range(“E3”).Select ActiveCell.FormulaR1C1 = “=MAX(RC[-3]:R[50]C[-3])” ¿Cómo puedo reemplazar 50 con una variable en mi código? ¡Gracias por tu ayuda!

Abrir página web, seleccionar todo, copiar en hoja

He buscado alto y bajo para algo que funcione para mí en esto, ¡sin suerte! ¡Cualquier ayuda será muy apreciada! 🙂 Buscando copiar los datos de opciones sobre acciones de Barcharts.com y pegarlos en la hoja de Excel. aquí es donde estoy: Sub CopyTables() Dim ie As Object Dim I As Long I = 0 […]

¿Cómo comparar dos formas?

¿Hay alguna manera de comparar dos formas geométricas (o dos estructuras de datos más genéricas), sin usar la fuerza bruta cuando se trata de una tolerancia? La fuerza bruta (es decir, la comparación de cada valor de cada objeto con cada valor del otro objeto) funciona pero es lenta y no puedo usarla. Traté de […]