Tengo una página múltiple en una formulario de usuario. Durante el tiempo de ejecución, el usuario puede elegir agregar x número de páginas en cualquier momento. Los elementos de cada página serán los mismos. Me pregunto si existe una forma de duplicar estos elementos, o ¿tendría que volver a crear estos mismos elementos para cada página nueva? De ser así, ¿cómo especifico las ubicaciones en la página donde se debe colocar el elemento?Copiar elementos de una página a otra en multipágina con VBA en Excel
5
A
Respuesta
7
El truco es poner todos los controles en un cuadro en la primera página y luego el resto se convierte en fácil :)
Este código va a copiar los controles de Page1
a Page2
después de crear y alinear Page2
ellos en consecuencia.
Option Explicit
Private Sub CommandButton2_Click()
Dim l As Double, r As Double
Dim ctl As Control
MultiPage1.Pages.Add
MultiPage1.Pages(0).Controls.Copy
MultiPage1.Pages(1).Paste
For Each ctl In MultiPage1.Pages(0).Controls
If TypeOf ctl Is MSForms.Frame Then
l = ctl.Left
r = ctl.Top
Exit For
End If
Next
For Each ctl In MultiPage1.Pages(1).Controls
If TypeOf ctl Is MSForms.Frame Then
ctl.Left = l
ctl.Top = r
Exit For
End If
Next
End Sub
INSTANTÁNEA
0
El "Run-time error '-2147417949 (80010108)' puede ser causado por tener un marco a otro lugar en el formulario. Trate de no incluir cualquier otro marco y corriendo de nuevo.
Cuestiones relacionadas
- 1. ¿Cómo puedo copiar columnas de una hoja a otra con VBA en Excel?
- 2. Copiar elementos de colección a otra colección en .NET
- 3. matriz en Excel VBA
- 4. VBA - ¿Cómo copiar una fila en Excel de un libro de trabajo a otro?
- 5. Cómo copiar elementos de una DropDownList a otra
- 6. Copiar/Pegar desde Excel en una página web
- 7. ¿Copiar una clase a otra?
- 8. OnClick en Excel VBA
- 9. Truncamiento doble con VBA en Excel
- 10. Renombrar archivos con Excel VBA
- 11. cómo dividir una cadena con múltiples delimeters en vba excel?
- 12. Filtrado de matrices 2D en Excel VBA
- 13. ¿Cómo puedo copiar entre dos instancias abiertas de Excel en VBA?
- 14. Subcadena de Excel VBA
- 15. Función de llamada a Excel VBA con nombre de variable
- 16. Seleccionar celdas no en blanco en Excel con VBA
- 17. Ghostscript Multipágina PDF a PNG
- 18. Eliminación de imágenes con Excel VBA
- 19. Escribir una fórmula en una celda de Excel usando VBA
- 20. Errores de manejo adecuado en VBA (Excel)
- 21. Barra de progreso en VBA Excel
- 22. Matriz de Rango en Excel VBA
- 23. Crear una tabla SQL de Excel VBA
- 24. CopyOrigin en Insertar en Excel VBA
- 25. VBA Error Handling no funciona en Excel
- 26. Listas de C#: cómo copiar elementos de una lista a otra, pero solo ciertas propiedades
- 27. Importación de datos de hoja de cálculo de Excel a otra hoja de cálculo de Excel que contiene VBA
- 28. Agregar controles a un marco en una forma de usuario de Excel con VBA
- 29. ¿Cómo acceder a los grupos de contacto en Excel VBA?
- 30. declarando una cadena Unicode en vba en excel
Puede duplicarlos copiando y pegando o creando desde cero. –