Mam wielostronicowy w userform. W czasie wykonywania użytkownik może w każdej chwili dodać x liczbę stron. Elementy każdej strony będą takie same. Zastanawiam się, czy istnieje sposób na skopiowanie tych elementów, czy też musiałbym ponownie utworzyć te same elementy dla każdej nowej strony? Jeśli tak, jak określić położenie na stronie, na której element ma zostać umieszczony?Kopiowanie elementów z jednej strony do drugiej w wielościeżce z VBA w programie Excel
5
A
Odpowiedz
7
Sztuką jest ułożenie wszystkich elementów sterujących w ramce na 1 stronie, a potem reszta staje się łatwe :)
Kod ten należy skopiować do kontroli z Page1
Page2
po utworzeniu Page2
i wyrównać odpowiednio do nich.
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
SNAPSHOT
0
W „Run-time error '-2147417949 (80010108)' może być spowodowane przez posiadające ramę gdzieś indziej na formularzu. Spróbuj usunąć wszelkie inne ramek i znowu działa
Powiązane problemy
- 1. Kopiowanie danych z jednej bazy danych do drugiej w Oracle
- 2. Kopiowanie danych blob z jednej tabeli do drugiej na MySQL
- 3. Kopiowanie php i mysql z jednej tabeli do drugiej
- 4. Kopiowanie zawartości jednej kolumny do drugiej w jQuery
- 5. CopyOrigin na Insert w programie Excel VBA
- 6. Dodawanie elementów z jednej listy do drugiej C#
- 7. Niedopasowanie argumentu ByRef w programie Excel VBA
- 8. Filtrowanie tablic 2D w programie Excel VBA
- 9. VBA zminimalizować wstążkę w programie Excel
- 10. Korzystanie z funkcji "Komórki" w programie excel vba
- 11. jak podzielić łańcuch z wieloma delimetrami w programie vba excel?
- 12. Efektywna dolna obudowa w programie Excel VBA
- 13. Dostęp do bazy danych SQL w programie Excel VBA
- 14. Jak uzyskać dostęp do grup kontaktów w programie Excel VBA?
- 15. Kopiowanie tabel z jednej bazy danych do drugiej w SQL Server
- 16. Kopiowanie wartości z jednej kolumny do drugiej w tej samej tabeli
- 17. Jak odnieść się do tabel w programie Excel vba?
- 18. Jak używać VBA do komórki w programie Excel 2007 przezroczysty
- 19. Przenoszenie tabeli z jednej bazy do drugiej w MySQL
- 20. wstawianie danych z jednej tabeli do drugiej w mysql
- 21. Połączyć wiele komórek w jedno w programie Excel z makrem?
- 22. #NAME? błąd w programie Excel dla funkcji VBA
- 23. Względne zamiast bezwzględnych ścieżek w programie Excel VBA
- 24. Funkcja Dir w programie Excel 2010 VBA nie działa
- 25. Prawidłowy sposób zrobienia odpowiedzi. Odnośnik z jednej strony do drugiej w tej samej witrynie
- 26. VBA - Generowanie pliku Excel z Access (QueryTable)
- 27. Przycinanie komórek przy użyciu języka VBA w programie Excel
- 28. Ładowanie danych z jednej tabeli Hive do drugiej z partycją
- 29. mongo kopiowanie z jednej kolekcji do drugiej (na tej samej db)
- 30. Używanie języka VBA w programie Excel do wyszukiwania Google w IE i zwracanie hiperłącza pierwszego wyniku
Możesz je powielić kopiując i wklejając lub tworząc od podstaw. –