Kun taulukko jossa on käytetty lomakkeenohjausobjektia, valintaruutu (ruksiruutuun), avataan jollain toisella koneella, ruutu ei ole enää alkuperäisellä paikallaan. Siirtyy reilusti sivusuunassa seuraavan sarakkeen kohdalle. Olen sijoittanut valintaruudun tyhjälle kohdalle, mutta sille ei ole kuitenkaan omaa tyhjää solua.
Kuinka nämä ohjausobjektit pitäisi sijoitella, etteivät ne siirtyilisi toisessa koneympäristössä?
Valintaruutu vaeltaa!
jotain_malakkua
3
156
Vastaukset
- asettaa
Siellä on objektin ominaisuuksissa asetukset kokoa ja siirtämistä varten.
- jotain_malakkua
Noilla kolmella asetuksella ei ole vaikutusta ilmiön esiintymiseen.
- Tämmöinen
Seuraava makro modulissa ThisWorkbook kohdistaa valinnan haluttuun soluun aina asiakirjaa avattaessa. Asiakirja on talletettava makrot säilyttävässä muodossa.
Private Sub Workbook_Open()
solu = "B2"
valinta = "Check Box 1"
With ActiveSheet.Shapes(valinta)
.Left = Range(solu).Left
.Top = Range(solu).Top
End With
End Sub
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 743042
- 712911
- 681842
Tykkään susta
Elämäni loppuun asti. Olet niin suuresti siihen vaikuttanut. Tykkäsit tai et siitä191762- 271671
- 241667
- 201630
- 481317
- 381293
Onko meillä
Molemmilla nyt hyvät fiilikset😢ei ainakaan mulla mutta eteenpäin on mentävä😏ikävä on, kait se helpottaa ajan myötä. Ko91289