crear registro en regedit mediante macros

03/06/2007 - 21:14 por daniel | Informe spam
Hola a todos
se puede hacer lo siguiente.
dentro de un userform.
crear un nuevo registro en el regedit (inicio>ejecutar>"regedit")
y luego en el en HEY_CURRENT_CONFIG
crear una clave nueva (boton derecho del raton )
el nombre por ejemplo el nombre de la carpeta que sea "dmg" dentro de la
carpeta crear un nuevo valor alfa numerico los datos de este sean los
que tengo en el userform dentro de un 2 textbox uno para el nombre del
archivo y otro para el codigo binario.


si todo esto se puede luego otra macro que me traiga los datos
de la carpeta creada en el registro y me los muestre en un label





un saludo y muchas gracias a todos
daniel

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
04/06/2007 - 07:10 | Informe spam
hola, daniel !

... se puede hacer lo siguiente. dentro de un userform. crear un nuevo registro en el regedit (inicio>ejecutar>"regedit")
y luego en el en HEY_CURRENT_CONFIG crear una clave nueva (boton derecho del raton)
el nombre por ejemplo el nombre de la carpeta que sea "dmg" dentro de la carpeta crear un nuevo valor alfa numerico
los datos de este sean los que tengo en el userform dentro de un 2 textbox
uno para el nombre del archivo y otro para el codigo binario.
si todo esto se puede luego otra macro que me traiga los datos de la carpeta creada en el registro y me los muestre en un label



1) puedes 'administrar' el registro de Windows con el uso de algunas funciones de la biblioteca VBA:
- SaveSetting -> para guardar una seccion con una clave y su valor asociado en el registro
- GetSetting -> para recuperarla
- DeleteSetting -> para eliminar una clave o seccion
- GetAllSettings -> para obtener todas las subclaves de una entrada determinada

2) las entradas creadas por estas funciones se guardan bajo la clave HKCU\Software\VB and VBA Program Settings
-> HKCU = HKEY_CURRENT_USER

[creo que es lo mas 'facil/sencillo/amigable/..', pero]...

3) si requieres administrar tus claves en otro/s lugar/es del registro... sera necesario echar mano de otro tipo de librerias :))

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 KL
04/06/2007 - 09:01 | Informe spam
Hola chicos,

Solo para ampliar un poco la respuesta de Hector Miguel:
http://www.cpearson.com/excel/Registry.htm

Saludos,
KL
Respuesta Responder a este mensaje
#3 daniel
05/06/2007 - 16:09 | Informe spam
Hola a los dos
muchas gracias por la yuda lo miro haber que tal

un saludo y muchas gracias
daniel
"KL" escribio en el mensaje
news:O%
Hola chicos,

Solo para ampliar un poco la respuesta de Hector Miguel:
http://www.cpearson.com/excel/Registry.htm

Saludos,
KL
Respuesta Responder a este mensaje
#4 daniel
05/06/2007 - 17:12 | Informe spam
Hola
lo siento pero no me enterado de ninguna de las dos formas de como se hace.
me podiais esplicar como hacer lo
lo unico que quiero hacer es que me cree en regedit las carpetas ya
descritas antes y dentro unos archivos con los valores de un textbox
y luego otra macro que me muestre con un mensaje el valor de esta.




un saludo
daniel
"daniel" escribió en el mensaje
news:%
Hola a los dos
muchas gracias por la yuda lo miro haber que tal

un saludo y muchas gracias
daniel
"KL" escribio en el mensaje
news:O%
Hola chicos,

Solo para ampliar un poco la respuesta de Hector Miguel:
http://www.cpearson.com/excel/Registry.htm

Saludos,
KL




Respuesta Responder a este mensaje
#5 Héctor Miguel
06/06/2007 - 10:26 | Informe spam
hola, daniel !

lo siento pero no me enterado de ninguna de las dos formas de como se hace.
me podiais esplicar como hacer lo
lo unico que quiero hacer es que me cree en regedit las carpetas ya descritas antes
y dentro unos archivos con los valores de un textbox
y luego otra macro que me muestre con un mensaje el valor de esta.



seguro que ya 'visitaste' la ayuda en linea de vba-excel y no te sirvieron los ejemplos ?

SaveSeting "MiControl", "dmg", "NombreArchivo", TextBox1
SaveSeting "MiControl", "dmg", "CodigoBinario", TextBox2

MsgBox GetSetting("MiControl", "dmg", "NombreArchivo")
MsgBox GetSetting("MiControl", "dmg", "CodigoBinario")

DeleteSetting "MiControl", "dmg"

el 'como' te asegures que los valores registrados sean 'correctos'... [va a depender de ti mismo] ;)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida