Propiedad System.PrivateProfileString (Word)
Devuelve o establece un valor string en un archivo de configuración o el registro de Microsoft Windows. String de lectura y escritura.
Sintaxis
expresión. PrivateProfileString
( _FileName_
, _Section_
, _Key_
)
Expresión Expresión que devuelve un objeto 'System'.
Parameters
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
FileName | Necesario | String | Nombre del archivo de configuración. Si no se especifica ninguna ruta de acceso, se toma la carpeta de Windows. |
Section | Obligatorio | String | Nombre de la sección del archivo de configuración que contiene Key. En un archivo de configuración de Windows, el nombre de la sección aparece entre corchetes antes de las claves asociadas (no incluya los corchetes con Section). Si devuelve el valor de una entrada del Registro de Windows, Section debería ser la ruta de acceso completa a la subclave e incluir el subárbol, por ejemplo, "HKEY_CURRENT_USER\Software\Microsoft\Office\versión\Word\Options". |
Key | Obligatorio | String | Configuración de clave o el valor de una entrada del Registro que desee recuperar. En un archivo de configuración de Windows, el nombre de la clave va seguido de un signo igual (=) y del valor. Si devuelve el valor de una entrada del Registro de Windows, Key debería ser el nombre de una entrada de la subclave especificada en Section, por ejemplo, "STARTUP-PATH". |
Comentarios
Puede escribir macros que usen un archivo de configuración para guardar y recuperar valores. Por ejemplo, puede guardar el nombre del documento activo al salir de Microsoft Word para que pueda volver a abrirse automáticamente la próxima vez que inicie Word. Un archivo de configuración es un archivo de texto con información organizada como la del archivo WIN.INI de Windows 3.x.
Ejemplo:
En este ejemplo se establece el nombre del documento actual con el valor de LastFile bajo el título MacroSettings en el archivo Settings.txt.
System.PrivateProfileString("C:\Settings.txt", "MacroSettings", _
"LastFile") = ActiveDocument.FullName
En este ejemplo se devuelve el valor LastFile de Settings.txt y, a continuación, se abre el documento guardado en LastFile.
LastFile = System.PrivateProfileString("C:\Settings.Txt", _
"MacroSettings", "LastFile")
If LastFile <> "" Then Documents.Open FileName:=LastFile
En este ejemplo, se muestra el valor de la entrada EmailName del registro de Windows.
aName = System.PrivateProfileString("", _
"HKEY_CURRENT_USER\Software\Microsoft\" _
& "Windows\CurrentVersion\Internet Settings", "EmailName")
MsgBox aName
Consulte también
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de