** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Ribbon quitar menu imprimir
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoRibbon quitar menu imprimir

 Responder Responder Página  12>
Autor
Mensaje
rokoko Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 16/Febrero/2008
Localización: Pamplona
Estado: Sin conexión
Puntos: 3062
Enlace directo a este mensaje Tema: Ribbon quitar menu imprimir
    Enviado: 14/Abril/2020 a las 20:26
Buenas!!

Estoy intentando quitar de la pestaña archivo de access el menu imprimir, de 2007 en adelante

Tengo esto

<!--   Por Aqui hago invisible todos los Botones del Boton de Office (Valga la Redundancia)     -->
   <officeMenu> <!-- Activo la Referencia -->
         <splitButton idMso="FileSaveAsMenuAccess" visible="false"/>
         <button idMso="FileSaveAs" visible="false"/>
         <button idMso="FileSave" visible="false"/>
         <button idMso="FileCloseDatabase" visible="false"/>
         <button idMso="FileNewDatabase" visible ="false"/>
         <button idMso="FileOpenDatabase" visible="false"/>
         <button idMso="FilePackageAndSign" visible="false"/>
         <button idMso="FileCloseDatabase" visible="false"/>   <!--   Esta me desactiva casi todo de la pestaña Archivo, menos imprimir    -->
         <button idMso="FilePrintMenu" visible="false"/>  aqui intento desabilitar el menu imprimir, he probado con algun otro pero nada.... A ver si alguien sabe como....

<!--   Fijate que si deseo hacer visible la Opcion Compactar y Reparar, lo puedes hacer     -->
   <button idMso="FileCompactAndRepairDatabase" visible="true"/>  
   </officeMenu> <!-- La Desactivo -->


O quitar directamente la pestaña archivo, pero creo que he leido que no se puede??


Editado por rokoko - 14/Abril/2020 a las 20:28
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 14011
Enlace directo a este mensaje Enviado: 14/Abril/2020 a las 20:37
<tab idMso="TabPrint" visible="false"/>
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
rokoko Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 16/Febrero/2008
Localización: Pamplona
Estado: Sin conexión
Puntos: 3062
Enlace directo a este mensaje Enviado: 14/Abril/2020 a las 20:41
Nada no va

ya asi tampoco
<button idMso="TabPrint" visible="false"/>


Editado por rokoko - 14/Abril/2020 a las 20:42
Arriba
Dabellaso Ver desplegable
Asiduo
Asiduo


Unido: 18/Noviembre/2012
Localización: España
Estado: Sin conexión
Puntos: 338
Enlace directo a este mensaje Enviado: 14/Abril/2020 a las 20:54
He mirado el Office2013FluentUserInterfaceCorntrolIndentifiers y al parecer FilePrintMenu  no es un button, es un splitButton

Prueba con 
<splitButton idMso="FilePrintMenu" visible="false"/>

pero no dice que esté en la ribbon, pone ubicacion none

La tab que indica Mihura si me dice que esta en el Backstage View


Editado por Dabellaso - 14/Abril/2020 a las 21:00
El saber no ocupa lugar, sólo tiempo
Arriba
rokoko Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 16/Febrero/2008
Localización: Pamplona
Estado: Sin conexión
Puntos: 3062
Enlace directo a este mensaje Enviado: 14/Abril/2020 a las 21:06
Publicado originalmente por Dabellaso Dabellaso escribió:

He mirado el Office2013FluentUserInterfaceCorntrolIndentifiers y al parecer FilePrintMenu  no es un button, es un splitButton

Prueba con 
<splitButton idMso="FilePrintMenu" visible="false"/>

pero no dice que esté en la ribbon, pone ubicacion none

La tab que indica Mihura si me dice que esta en el Backstage View

Tampoco.......
Arriba
Dabellaso Ver desplegable
Asiduo
Asiduo


Unido: 18/Noviembre/2012
Localización: España
Estado: Sin conexión
Puntos: 338
Enlace directo a este mensaje Enviado: 14/Abril/2020 a las 21:16
Publicado originalmente por rokoko rokoko escribió:

Nada no va

ya asi tampoco
<button idMso="TabPrint" visible="false"/>

Es lo que te dijo Miura, pero no es un buttuon es un Tab
Prueba tal y como lo escribió Mihura
El saber no ocupa lugar, sólo tiempo
Arriba
Dabellaso Ver desplegable
Asiduo
Asiduo


Unido: 18/Noviembre/2012
Localización: España
Estado: Sin conexión
Puntos: 338
Enlace directo a este mensaje Enviado: 14/Abril/2020 a las 21:20
Otras opciones en el Backstage según el Office2013FluentUserInterfaceControlIdentifiers

Nombre tipo de control                  ubicación
GroupPrint taskGroup None (Backstage View) TabPrint 20446
PrintCategory category None (Backstage View) TabPrint GroupPrint 22121
FilePrintQuick task None (Backstage View) TabPrint GroupPrint PrintCategory 2521
PrintDialogAccess task None (Backstage View) TabPrint GroupPrint PrintCategory 15948
FilePrintPreview task None (Backstage View) TabPrint GroupPrint PrintCategory 109
GroupPrint taskGroup None (Backstage View) TabPrint 20446
PrintCategory category None (Backstage View) TabPrint GroupPrint 22121
FilePrintQuick task None (Backstage View) TabPrint GroupPrint PrintCategory 2521
PrintDialogAccess task None (Backstage View) TabPrint GroupPrint PrintCategory 15948
FilePrintPreview task None (Backstage View) TabPrint GroupPrint PrintCategory 109
El saber no ocupa lugar, sólo tiempo
Arriba
rokoko Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 16/Febrero/2008
Localización: Pamplona
Estado: Sin conexión
Puntos: 3062
Enlace directo a este mensaje Enviado: 14/Abril/2020 a las 21:46
Tiene mucha miga esto de los ribbon, a ver si pongo lo de miura el ribbon no arranca. Esto es lo que tengo ahora, despues de este codigo ya tengo programado los botones. Sin la linea de Mihura funciona todo pero sale imprimir en la pestaña archivo, si pongo lo de Mihura el ribbon no arranca.
Quizas haya que ponerlo con alguna otra linea de codigo??

<!--  Primero Paso.=  Esta etiqueta es la Obligatoria para crear Ribbon Personalizados     -->
        <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">

<!--   Por Aqui Desactivamos los botones "Opciones de Access" y "Salir de Access"          -->
   <commands> <!-- Activo la Referencia -->
       <command idMso="FileExit" enabled="false"/>
       <command idMso="ApplicationOptionsDialog" enabled = "false"/>
   </commands> <!-- La Desactivo -->

<!--   Con esta instruccion damos paso a la Cinta de Opciones nueva, dejando sin efecto la predeterminada de Office Access    -->
       <ribbon startFromScratch="true">

<!--   Por Aqui hago invisible todos los Botones del Boton de Office (Valga la Redundancia)     -->
   <officeMenu> <!-- Activo la Referencia -->
         <splitButton idMso="FileSaveAsMenuAccess" visible="false"/>
         <button idMso="FileSaveAs" visible="false"/>
         <button idMso="FileSave" visible="false"/>
         <button idMso="FileCloseDatabase" visible="false"/>
         <button idMso="FileNewDatabase" visible ="false"/>
         <button idMso="FileOpenDatabase" visible="false"/>
         <button idMso="FilePackageAndSign" visible="false"/>
         <button idMso="FileCloseDatabase" visible="false"/>   <!--   Esta me desactiva casi todo de la pestaña Archivo, menos imprimir    -->
         <tab idMso="TabPrint" visible="false"/>

<!--   Fijate que si deseo hacer visible la Opcion Compactar y Reparar, lo puedes hacer     -->
   <button idMso="FileCompactAndRepairDatabase" visible="true"/>  
   </officeMenu> <!-- La Desactivo -->


Editado por rokoko - 14/Abril/2020 a las 21:58
Arriba
Dabellaso Ver desplegable
Asiduo
Asiduo


Unido: 18/Noviembre/2012
Localización: España
Estado: Sin conexión
Puntos: 338
Enlace directo a este mensaje Enviado: 14/Abril/2020 a las 22:07
Y si cambias el Schema?

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">

El saber no ocupa lugar, sólo tiempo
Arriba
rokoko Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 16/Febrero/2008
Localización: Pamplona
Estado: Sin conexión
Puntos: 3062
Enlace directo a este mensaje Enviado: 14/Abril/2020 a las 22:19
Publicado originalmente por Dabellaso Dabellaso escribió:

Y si cambias el Schema?

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">


Con esto tampoco me arranca el ribbon, uso access 2013 para programar.....

El shema para que es exactamente, tema de version de access??

Arriba
Dabellaso Ver desplegable
Asiduo
Asiduo


Unido: 18/Noviembre/2012
Localización: España
Estado: Sin conexión
Puntos: 338
Enlace directo a este mensaje Enviado: 14/Abril/2020 a las 22:40
Lo investigué hace ya mucho, y entendí que, es el esquema de como deben definirse las estructuras, controles y atributos en un código xml, Office tira de él para saber y si el código que hemos escrito para la Ribbon cumple todas las especificaciones, es decir, para que no nos inventemos controles, ni atributos que no estén previamente definidos en el esquema.

Según miré en su día, hay 2 o 3 para las ribbons según la versión de office, por tanto creo que si importa

Si me equivoco por favor corríjanme

Microsoft ofrece este esquema desde su centro de descarga, al igual que los nombres de los controles para cada versión de office y programa. Si quieres te busco las URl y las pongo


Editado por Dabellaso - 14/Abril/2020 a las 22:42
El saber no ocupa lugar, sólo tiempo
Arriba
emiliove Ver desplegable
Administrador
Administrador


Unido: 16/Junio/2009
Localización: Mexico
Estado: Sin conexión
Puntos: 5694
Enlace directo a este mensaje Enviado: 14/Abril/2020 a las 23:00
¿Que versión de Access estas usando? 
Ya vi que 2013, el 2013 ya no tiene officeMenu tiene en su lugar backstage y cada versión después de 2010 cambia los componentes de Archivo lo mejor es que uses el adecuado para cada versión

Saludos.


Editado por emiliove - 14/Abril/2020 a las 23:20
Arriba
rokoko Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 16/Febrero/2008
Localización: Pamplona
Estado: Sin conexión
Puntos: 3062
Enlace directo a este mensaje Enviado: 14/Abril/2020 a las 23:12
Publicado originalmente por emiliove emiliove escribió:

¿Que versión de Access estas usando?
2013, pero al final funcionara en 2010 casi seguro
Arriba
emiliove Ver desplegable
Administrador
Administrador


Unido: 16/Junio/2009
Localización: Mexico
Estado: Sin conexión
Puntos: 5694
Enlace directo a este mensaje Enviado: 14/Abril/2020 a las 23:22
Por ejemplo para 2010

<?xml version="1.0" encoding="UTF-16"?>
<customUI onLoad="MyOnLoad" loadImage="MyloadImage" xmlns="http://schemas.microsoft.com/office/2009/07/customui">
 <ribbon startFromScratch="true">
  <tabs>
   <tab label="uno" id="tabuno2">
    <group id="gpodos2" label="dos">
     <button id="btnRokoko2" onAction="MyonAction" imageMso="AutoFormatWizard" label="Rokoko" enabled="true" size="large"></button>
    </group>
   </tab>
  </tabs>
 </ribbon>
 <backstage>
  <button idMso="FileCloseDatabase" visible="false"></button>
  <button idMso="SaveObjectAs" visible="false"></button>
  <button idMso="FileSaveAsCurrentFileFormat" visible="false"></button>
  <button idMso="FileOpen" visible="false"></button>
  <button idMso="FileSave" visible="false"></button>
  <tab idMso="TabInfo" visible="false"></tab>
  <tab idMso="TabRecent" visible="false"></tab>
  <tab idMso="TabNew" visible="false"></tab>
  <tab idMso="TabPrint" visible="false"></tab>
  <tab idMso="TabShare" visible="false"></tab>
  <tab idMso="TabHelp" visible="false"></tab>
  <button idMso="ApplicationOptionsDialog" visible="false"></button>
  <button idMso="FileExit" visible="false"></button>
 </backstage>
</customUI>

¿Pruebalo?
Aquí encuentras los de 2013 https://www.microsoft.com/en-us/download/details.aspx?id=36798
Y los de 2016 https://www.microsoft.com/en-us/download/details.aspx?id=50745




Editado por emiliove - 14/Abril/2020 a las 23:30
Arriba
Dabellaso Ver desplegable
Asiduo
Asiduo


Unido: 18/Noviembre/2012
Localización: España
Estado: Sin conexión
Puntos: 338
Enlace directo a este mensaje Enviado: 15/Abril/2020 a las 00:09
Un último intento por mi parte

Viendo los esquemas
en el de "http://schemas.microsoft.com/office/2009/07/customui" Si aparece la definición del Tab, pero no indica el <Backstage> ni el <officeMenu> como posible control padre. 

Pero en el esquema de "http://schemas.microsoft.com/office/2009/07/customui" aparece una Tab que se define como "CT_BackstageTab", cuyo control padre indica que debe ser el CT_Backstage

y digo yo...

Si usamos el schema http://schemas.microsoft.com/office/2009/07/customui, no será necesario modificar sus elementos hijo dentro de una label <backstage></backstage>
algo así?:

<backstage>
<tab idMso="TabPrint" visible="false"/>
<splitButton idMso="FilePrintMenu" visible="false"/> (Este realmente creo que no esta aquí y no creo que funcione)
</backstage>

Nota: Según he leido, para Office 2010 y posteriores se debe usar el http://schemas.microsoft.com/office/2009/07/customui 

Perdona emiliove, me puse a mirar por ahí y no vi que respondiste. Básicamente he propuesto lo mismo que tu Embarrassed


Editado por Dabellaso - 15/Abril/2020 a las 00:13
El saber no ocupa lugar, sólo tiempo
Arriba
 Responder Responder Página  12>
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable