PREGUNTAS CONTESTADAS - Visual Basic

 Hay un total de 3030 Preguntas.<<  >> 

    Pregunta:  52410 - CóMO ESTABLECER ANCHO DE COLUMNAS EN HOJAS DE EXCEL
Autor:  Carlos Piña
Bueno, hice un programa que exporta datos a Excel usando la referencia a la biblioteca de objetos de Excel. Lo que no sé es cómo ajustar el ancho de las columnas; sí se aplicar formatos a las celdas, como negrita, cursiva, alineación, etc., pero intenté con otras propiedades y no logré lo que quería. Gracias por ayudarme.
  Respuesta:  Lourdes Tirado
holaa, no se si sea muy tarde para responder pero ahi te va:

Set vgExcel = New Excel.Application
vgExcel.SheetsInNewWorkbook = 1
vgExcel.Workbooks.Add

vgExcel.Range("A2").Select
vgExcel.Selection.Font.Size = 10
vgExcel.Selection.Font.Bold = True
vgExcel.Columns("A:A").ColumnWidth = 10 ' Esto te sirve para definir el tamaño de la columa
vgExcel.Columns("B:D").ColumnWidth = 12

Espero te sirva, saludos!!

    Pregunta:  52423 - VISUAL BASIC + PARADOX
Autor:  Eduardo Cejas
Tengo un sistema de analisis clinicos que funciona en DOS con tablas Paradox y quisiera pasarlo a visual basic utilizando las tablas existentes pero no encuentro la forma si alguien puede mandarme informacion sobre el tema se los voy a agradecer
  Respuesta:  Hans Cruz Buchelli
Este code copialo en un Modulo y listo... alli tienes apara poder conectarte a la carpeta donde se encuentra tu bd y tambien tienes un modulo para poder ejecutar las consultas q mandes desde vb6.0..

Option Explicit

Public CnnPrx As New Connection
Private vbPath As String

Public Function EjecutaPrx(vCsl As String) As Recordset
Dim Cmd As New Command
On Error GoTo Error
Cmd.CommandTimeout = 180
Cmd.ActiveConnection = CnnPrx
Cmd.CommandText = vCsl
Cmd.CommandType = adCmdUnknown
Set EjecutaPrx = Cmd.Execute
Set Cmd = Nothing
Exit Function
Error:
MsgBox Err.Description, vbCritical, "Aviso"
Exit Function
End Function

Public Function ConfigCnnPrx(TempConexion As Connection) As Connection
With TempConexion
If TempConexion.State = adStateOpen Then TempConexion.Close
.Provider = "Microsoft.Jet.OLEDB.4.0"
.Properties("Data Source").Value = vbPath
.Properties("Extended Properties").Value = "Paradox 5.X"
.Mode = adModeReadWrite
.Open
End With
End Function

Public Function ConnectPrx(vbRuta As String) As Boolean
On Error GoTo Error
vbPath = vbRuta

ConfigCnnPrx CnnPrx
ConnectPrx = True
Error:
If Err.Number <> 0 Then
MsgBox "Descripcion : " & Err.Description & Chr(13) & "Codigo : " & Err.Source & Chr(13) & "Id de error : " & Err.Number, vbCritical, "Aviso"
ConnectPrx = False
End If
End Function

Suerte espero q te sirva!!!

    Pregunta:  52456 - TAMAÑO DE HOJA CON VISUAL 6.0 Y CRYSTAL 9
Autor:  Juanm m
NECESITO QUE ME AYUDEN PORFA, NO SE COMO REALIZAR UN REPORTE CON UNA HOJA PERSONALIZADA DE (200 x 150), LOS REPORTES LOS ESTOY REALIZANDO EN CRYSTAL REPORT 9 Y LA APLICACION EN VISUAL BASIC 6.0.
  Respuesta:  Jose Eliezet Martinez
el reporte en crystal se hace igual, lo que cambia es la hoja en la que se imprime, tienes que configurar una hoja personalizada.

mandame tu direccion de correo y te envio un video donde te dice como.

Saludos
José.

    Pregunta:  52481 - SUMAR CELDAS MOVIBLES CON VBA
Autor:  Rodrigo Gonzalez
Estoy trabajando con una macro de Excel la cual procesa varios archivos. Una de las funciones de la macro es armar Totales de Columna, pero no se como resolver el tema si la cantidad de filas de cada archivo puede variar.... Se les ocurre algo para ayudarme.
Gracias!
  Respuesta:  Cristian Palma
Prueba con 'ActiveSheet.Usedrange.Row.Count' que indica la ultima fila

podrias recorrer con un loop o algo asi
  Respuesta:  eider mauricio aristizabal erazo
se mas especifico con tu pregunta.
pero para ir al final del archivo se puede hacer lo siguiente:
supongamos que la celda A1 es la celda que siempre tiene datos hasta el final del archivo, entonces se podria hacer algo con la instruccion
range("A1").select
Selection.End(xlDown).Select
en este instante estoy en el ultimo registro del archivo
selection.row 'contiene el numero de la fila en la que estoy

salu2 :)

    Pregunta:  52483 - ACCESO A BD MYSQL ALOJADA EN SERVIDOR HOSTING DESDE VB 6.0
Autor:  Juan Manuel Pereiro
Hola. Estoy desarrollando un sistema en Visual Basic 6.0 que usa una BD MySQL 5. El sisetema tiene una parte web, donde los clientes hacen consultas de precios, el estado de sus pedidos, etc. Por lo tanto, en el servicio de hosting contratado, reside OTRA BD MySQL, que conserva estos datos. El servicio de hosting tiene cerrados todos los puertos, por cuestiones obvias de seguridad, lo que incluye el 3306, asignado por lo común a MySQL. La pregunta del millón es: ¿Cómo puedo acceder desde Visual Basic 6.0 a esta BD remota alojada en el servidor del servicio de hosting para subir datos actualizados de los servicios que se ofrecen y de los trabajos de los clientes?
Cuando planteé esta pregunta a la gente de soporte técnico del servicio de hosting, esto fue lo que me respondieron:

"Una practica común es embeber un navegador en su programa en Visual Basic, y programar enviar datos como si fuera desde un formulario al PHP en el servidor que se encargara de trabajar con los datos correspondientes y guardarlos en la base de datos MySQL.\"

Aclaro que desarrollé el sitio web en PHP. Pero lo que nó sé es cómo hacer eso de \"embeber un navegador en mi programa Visual Basic, y programar enviar datos como si fuera desde un formulario al PHP en el servidor\".

Si alguien puede decirme cómo se hace esto, desde ya, muy agradecido.
  Respuesta:  xavi
Hola Juan, la verdad, es que lo que te han dicho, es que en vez de desarrollar una aplicación en VB que se conecte a la base de datos, lo que te dices, es que desarrolles tu aplicación en php y desde tu aplicación de VB, coloques un navegador "embebido" (un navegador dentro de tu aplicación VB)... es lo mismo que realizar tu aplicación en PHP en vez de VB.

Hay otra manera de hacerlo, y es comunicando el vb con php... es decir, si por ejemplo quieres insertar un registro: Desde vb, envias los datos en un formato dado a una pagina php... esta pagina coge los valores y los guarda en la base de datos... responde ok. Tu aplicación de VB, coge ese valor ok para saber que se han guardado correctamente.
Y así, para todas las conexiones con la base de datos.

Espero que te sirva.

    Pregunta:  52491 - ENCONTRAR LA VENTANA ACTIVA Y DETECTAR EVENTOS EN CONTROLES
Autor:  José F. Hontoria
¿Es posible saber por código que aplicación y ventana ha seleccionado el usuario y qué eventos se están ejecutado sobre qué controles?

Estoy intentando hacer una aplicación que envie un string a la aplicación activa si el usuario por ejemplo pulsa sobre un cuadro de texto. Quiero que lo que se envia pueda ser distinto dependiendo de la aplicación, del control e incluso del evento.
  Respuesta:  eider mauricio aristizabal erazo
hay un API que se llama getforegroundwindow, este me retorna el numero de la ventana actual HWND http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/getforegroundwindow.asp

Con otra api llamada sendmessage puedes enviar texto al window que deseas
Hay otra que se llama GetFocus mira este link http://www.mvps.org/access/api/api0027.htm

aqui hay mas informacion de referencia:
http://www.elguille.info/NET/vb6anet/equivalenciasAPI.htm

o buscate un manual de APIs en VB

Salu2

    Pregunta:  52522 - USO DE MSAGENT EN APLICACION VISUAL BASIC 6
Autor:  Hugo Rodriguez
Tengo un problema con el msagent de mi aplicación desarrollad en visual basic 6; En algunas computadoras donde se instala el aplicativo, el msagent (mago merlin) no "habla", no se escucha y solo se muestran los dialogos en pantalla; es mas no mueve la boca. Pero si se escucha los sonidos de desplazamiento de un lado a otro osea sonidos de tonos. El instalador tiene dentro de los archivos al respectivo archivo agentctl.dll. Alguien sabe como resolver esto.

gracias de antemano.
  Respuesta:  Eider Mauricio Aristizabal Erazo
Hola, las direcciones de descarga son:

Para instalaciones de usuario
http://www.microsoft.com/msagent/downloads/user.asp

para desarrolladores
http://www.microsoft.com/msagent/downloads/developer.asp
  Respuesta:  eider mauricio aristizabal erazo
Supongo que te falta instalar las API de Speech y el motor de texto a voz - TTS(Texto To Speech). Yo instalo los paquetes del MsAgent en los computadores clientes de la siguiente forma:
MSAgent.msi
spchapi.msi
spchcpl.msi
agtx0c0a.exe - idioma español
lhttsspe.exe - idioma español
filnalmente copio el .ACS en c.\windows\msagent\chars

Asegurate que en el panel de control aparezca la pestaña texto a voz del icono speech(Voz).

espero te sirva de algo.

    Pregunta:  52552 - COMO HACER UN CONTADOR DE IMPRESIONES CON VB 6
Autor:  Rodolfo Hernandez
Que tal .

He tratado de investigar sobre como poder hacer un contador de impresiones, para poder asi saber el rendimiento del toner y/o tinta de mis impresoras, pero no he dado con alguna soluciuon, mas que nada es ver como hago para que el programa sepa cuando se manda a imprimir , cuantas hojas se imprimieron y asi realizar el contador.

Las impresoras son HplaserJet 1020,1000,2250

Le agradezco de antemano a todos los que me puedan asesorar
  Respuesta:  ROGER MENDIETA
Yo hace rato que estoy buscando la forma de hacerlo, de acuerdo a mi conocimientos creo que deberias ver la forma de sacar los datos de impresion del Visor de sucesos de windows.

    Pregunta:  52620 - TRANSPARENCIA DE FLASH AL CORRERLO EN VISUAL BASIC
Autor:  Ariel Mendivil Saharashaga
Hola que tal:

Espero y alguien me pueda ayudar, estoy desarrollando un software con VB 6.0 pero tengo una animacion en macromedia flash pero al parecer sin fondo, pero en mi formulario en visual tengo como fondo una imagen y a la hora de correr el formulario, sobre la imagen sale la animacion pero me sale en fondo blanco y no quiero que se vea asi, si no que necesito que tome el fondo del formulario, alguien puede ayudarme???
  Respuesta:  Maguibel de Jesus
Hay varias formas
1-busca en las propiedades del form donde dice picture y seleccona la imagen
2-introduces un picture y lo adecuas al tamaño que kieras y luego vas a pa prodpiedades de dichi picture y en picture busca la imagen
3-Cojes un Image y lo coocas en el formmediante el tamaño q usaras y vas a su propiedades y selecciona picture y selecciona la propiedad street y la pones true

    Pregunta:  52700 - EJECUTAR USERFORM AL ABRIR DOCUMENTO DE EXCEL
Autor:  Cristina Lopez
Necesito saber como hacer que un userform se ejecute solo al abrir el documento desde el VisualBasic de Excel. Preguntara si se quiere actualizar el documento y de ser SI la respuesta ejecutara una macro actualizando todos los datos. Como hacer que ese cuadro de dialogo sea lo primero que aparezca cuando se abra el documento?

Gracias!
  Respuesta:  Boluart Bedoya
Abre tu archivo de excel. En el menu Herramientas/Macro/Editor de visual basic.

en VBAProject(Libro1.xls) ' // donde Libro1.xls es el nombre de archivo de excel

Ubica el objeto ThisWorkbook le das click derecho y Ver código

y ahi (en el editor de código de vb) pones:

Private Sub Workbook_Open()
MsgBox 'Hello'
' aqui todo el codigo que deseas que se ejecute
End Sub

eso es todo.

|<  <<  276 277 278 279 280 281 282 283 284 285 286  >>  >|