Hay un total de 3030 Preguntas. | << >> |
Pregunta: | 59729 - PROBLEMA AL IMPRIMIR UN USERFORM |
Autor: | jose grillo |
Hola a todos muchas felicidades
Alguien que me pueda ayudar, En un userform he puesto un boton para imprimir y se queda bloqueado en la vista previa. El codigo es muy simple pero no se si tengo que hacer algo mas gracias: Sub imprimir() ActiveWindow.SelectedSheets.PrintOut Copies:=1, Preview:=True, Collate:= True |
Respuesta: | Gonzalo Quintana |
Hola Jose Grillo:
Lo que te pasa es que no le estás indicando que cierre o esconda el userform y por eso se te cuelga. Agregándole lo siguiente se te va a solucionar: 'suponiendo que te formulario se llama UserForm1 entonces utilizas lo siguiente para esconderlo y poder utilizar el preview UserForm1.Hide ActiveWindow.SelectedSheets.PrintOut Copies:=1, Preview:=True, Collate:= True Saludos, Gonzalo |
Pregunta: | 59730 - INMOVILIZAR UN FORMULARIO |
Autor: | jose luis calvo fonseca |
Estoy trabando en un formulario en visual basic for excel y quiero que cuando este se ejecute el usuario no pueda mover el formulario, es decir, que quede estático, alguien podría ayudarme diciendome como hacerlo??? Gracias |
Respuesta: | Al castillo |
prueba con:
Private Sub UserForm_Layout() 'para inmovilizarlo en el extremo superior izquierdo Me.Move 0, 0 End Sub |
Pregunta: | 59843 - VARIABLES DE TIPO TEXTO |
Autor: | ekistu |
Buenas, se me está presentando un problemilla programando una macro en excel.
En la macro se extrae un trozo de texto desde un archivo para incluirlo en una variable. Dicho texto es alfanumerico de cinco caracteres, (dos numeros, una letra y dos numeros) Lo he probado y funciona correctamente con cualquiera que sea la letra central, peeeeeeeeeeero si la letra es una "e" no funciona. En vez de guardar el texto "02e17" guarda "2E+17" y al escribirlo en una celta aparece "200000000000000000" La forma de rellenar la variable es la siguiente: noList = Range("'" & ventana6 & "'!A" & (cnt)) ¿alguien sabria porque ocurre esto? Muchas gracias de antemano. |
Respuesta: | Isaac Narvaez |
saludos,
la maquina esta tomando el texto como si fuera un numero exponencial, lo que puedes hacer es declarar tu variable como string, asi no ocurrira esa confusion. |
Pregunta: | 59954 - SUBINDICE FUERA DE INTERVALO |
Autor: | DARIO BARRIENTOS |
cuando selecciono set equipos, me arroja el error "subindice fuera de intervalo"
Sub Proceso() Dim Equipos As Object Dim Tecnicos As Object Dim Asignado As String Application.ScreenUpdating = False On Error GoTo Err_Proceso Set Tecnicos = Workbooks("PLANILLA HOROMETROS TECNICOS1.xls").Worksheets("009 RC") Set Equipos = Workbooks("C:CartolinaPLANILLA EQUIPOS 2007-4.XLS").Worksheets("Master Eq") Help... |
Respuesta: | Gustavo López |
Calculo que el problema debe estar en como le indicas la ruta del archivo a abrir, por lo que veo te estan faltando las "".
Saludos, Gustavo.- |
Pregunta: | 59988 - AYUDA PARA RANGO DE FECHAS EN CRYSTAL PARA 2005 |
Autor: | be rock ... |
Hola amigos, espero que se encuentren bien de salud.
Quiero sacar un reporte de unos totales, con lo que necesito digitar un rango de fechas, pero me sale un error relacionado con CONVERT o en ocaciones que falta un ). Yo utilizo vb 2005 y el cogigo es el siguiente: fecha1 = Format(CDate(fecha1), "short date") fecha2 = Format(CDate(fecha2), "short date") crvindicador.SelectionFormula = "{tblausentismo.fechai}>=#" & fecha1 & "# and {tblausentismo.fechai}<=#" & fecha2 & "#" Agradeceria la ayuda de algúno de ustedes. Be rock... |
Respuesta: | josue figuero |
mira no se con que base de datos estas trabajando pero
si es con acces el formato de la fecha es: "mm/dd/yyyy" osea mes dia año no pongas "short date" pon "mm/dd/yyyy". saludos ojala te sirva |
Pregunta: | 60041 - COMO CONECTARME A UNA BD EN SAS DESDE VISUAL BASIC 6.0? |
Autor: | Jorman Suárez Quintero |
Hola a todos, quisiera saber si alguien puede ayudarme con la conexión a una base de datos en SAS desde Visual Basic 6.0. Tengo instalado SAS Enterprise Guide 4.1 en windows XP y la BD esta en un servidor remoto. Gracias por su colaboració. Jorman |
Respuesta: | Alberto Fernández |
Hice lo del SAS 9.1 que te comenté,pero no consigo conectar con el servidor remoto, asi que estoy ahora intentando hacerlo con Enterprise Guide, igual que tú y encontré en este vinculo, la forma de automatizarlo:
http://www.sas.com/technologies/bi/query_reporting/guide/ole.html El problema que me encuentro yo ahora es que el editor de Visual no me reconoce WSCRIPT ¿Sabes si me hará falta instalar algún complemento?¿Lograste hacerlo funcionar? Un saludo |
Respuesta: | Alberto Fernandez Vazquez |
Mira este poster por si te ayuda( http://www.nesug.org/proceedings/nesug03/ps/ps013.pdf ) .Yo necesito hacer lo mismo que tú, aunque aun no he tenido tiempo de investigar más, pero creo que de aquí puedes sacar la información que necesitas. Quizá tengas que instalar el SW de SAS el 9.1 creo, pero la consulta que tengas en Enterprise te valdrá igualmente.
Muchas suerte! |
Pregunta: | 60139 - APLICACION EN VISUAL BASIC 6.0 SOLAMENTE PARA USB |
Autor: | Limberg Ayasta |
Hola a todos espero que me ayuden, tengo un problema, en la universidad donde estudio me han dejado un proyecto; el proyecto se basa en desarrollar un aplicaciòn con base de datos, que solo corra en la memoria usb sin necesidad de instalarlo en la pc(solo instalarlo en la memoria usb), que solamente use recursos de la memoria usb , esposible hacer eso, si lo es como puedo programar , que codigo colocar..
La version de visual basic q uso es la 6.0 y la base de datos esta en access. Le agradeceria mucho a las personas q me pueden ayudar. |
Respuesta: | Gabriel Fernandez |
La base de datos de access, esta en el USB tambien? o se encuentra en un equipo.?
Conexion a la BD la haces por ODBC? Si usas ODBC, cual usas por archivo o por codigo? si la BD se encuentra en USB es un poco mas engorroso pero facil de solucionar. Si se encuentra en un equipo se dirigir el ODBC a esa direccion. Y como digo el otro compañero que contesto, Es cuestrion de crear el EXE, eso si, ten ojo con los complementos que usas. NO TODAS LAS PC'S LOS LEEN hasta los complementos mas basicos por lo que te recomiendo que todo OCX porcible que utilices, o lo dejas en la raiz donde ejecutas el EXE o creas un BAT de Registro Automatico que se ejecute cada vez que inicias el programa. Espero que te sirva Saludos |
Respuesta: | julian sanchez |
solo tienes que guardarlo como un exe o ejecutable en la memoria .
en el menu archivo despliegalo y en la parte de abajo te aparece algo como "guardar exe del proyecto. |
Pregunta: | 60156 - ABRIR UNA VENTANA DESDE EXCEL |
Autor: | Jose A. D |
Hola:
Busco ayuda para programar una macro en excel que me abra una carpeta para ver su contenido. Gracias por la ayuda |
Respuesta: | Gonzalo Quintana |
Hola Jose:
Utiliza el siguiente código para lo que quieres hacer: Private Declare Function ShellExecute _ Lib "shell32.dll" Alias "ShellExecuteA" ( _ ByVal hwnd As Long, _ ByVal lpOperation As String, _ ByVal lpFile As String, _ ByVal lpParameters As String, _ ByVal lpDirectory As String, _ ByVal nShowCmd As Long) As Long Sub Abrir_Carpeta() ShellExecute hwnd, "Open", "(Dirección p.e. "C:Escritorio"), "", "", 1 End Sub Saludos, Gonzalo |
Pregunta: | 60210 - ACCESO DIRECTO EN VB6 |
Autor: | Mikel Arrasate |
Hola a todos,
Estoy intentando crear un acceso directo (*.lnk) de un archivo existente. Tengo el vb6 y no lo consigo, ¿alguien me podría ayudar? Muchísimas gracias. |
Respuesta: | Mikel Arrasate |
Hola, ya he encontrado la respuesta:
Funciona perfectamente, lo que no sé es si podré activar el "Windows Script Host Object Model" en una macro de Solidworks... 1) Open a new exe standard proyect 2) Add one CommandButton, and two Textboxes, called cmdMakeLNKFile, txtTarget and txtLnkName respectively 3) Add the reference to the Windows Script Host Object Model (file: wshom.ocx, located in your system directory) 4) Copy this code to the Declarations sections: Dim Shell As WshShell Dim Shortcut As WshShortcut 5) Add this code to your form Private Sub cmdMakeLNKFile_Click() 'initialize the object WshShell Set objShell = New WshShell 'initialize the object WshShortcut 'the complete name of the .lnk file, include full path plus the .LNK file extension Set objShortcut = objShell.CreateShortcut (txtLnkName.Text) 'the file to be called by the .lnk file, ej. "c:windowscalc.exe" objShortcut.TargetPath = txtTarget.Text '(optional) := any command line supported by the file indicated in txtTarget.Text 'objShortcut.Arguments = xxxx '(optional) : = a valid icon file : = To use the same icon of the target file, do not use the next line. 'objShortcut.IconLocation = xxxx 'Save the .lnk objShortcut.Save End Sub |
Pregunta: | 60337 - CONTROL CARRO DE IMPRESORA |
Autor: | seba tower |
Hola necesito su ayuda.
mi pregunta es respecto a como puedo hacer para que al imprimir una factura que ocupa la mitad de una hoja tamaño carta, el carro de la impresora no pase a la proxima pagina, sino que se situe inmediatamente en la mitad en blanco de la misma pagina impresa. que rutina o manejo es necesario al respecto muchas gracias saludos |
Respuesta: | Fernando Fumero |
Debes establecer el nuevo tamaño de la hoja a imprimir.
Private Sub BTN_FACTURAR_Click() Dim X_TIPOPAG As Integer X_TIPOPAG = Printer.PaperSize 'Se guarda el tamaño original Printer.PaperSize = vbPRPSA5 'Se ajusta a tamaño A5, 148 x 210 mm ' ' ' Escribes aquí las líneas de la factura. ' Obvio que éstas no pueden exceder el tamaño seleccionado. ' ' Printer.NewPage 'Obliga a avanzar a la otra página Printer.PaperSize = X_TIPOPAG 'Se reestablece el tamaño original Printer.EndDoc 'Termina una operación de impresión End Sub |
|< << 291 292 293 294 295 296 297 298 299 300 301 >> >| |