Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Numrering av objekt - hur?

Postades av 2003-07-02 12:51:30 - Suzanne Ahlvin, i forum microsoft office, Tråden har 12 Kommentarer och lästs av 1073 personer

Jag har gjort ett dokument där två tre textboxar finnes på varje rad. I dessa boxar skall man sätta kryss.

En för "Ja"
en för "Nej"
en för "Comments"

När jag ritar dessa textboxar är det som om Excel minns i vilken ordning de är ritade (de blir nog numrerade någonstans).

När jag ställer mig i den första och tabulerar så hoppar markören till nästa textbox osv...

Så långt är allt väl - men när jag stänger dokumentet och öppnar det igen så verkar det som om numreringen är lite omkastad.... markören hoppar inte längre i exakt samma ordning som när jag ritade upp textboxarna.

Någon som vet varför det blir såhär?

Någon som vet hur/var man själv numrerar dessa boxar (objekt).

I Visual Basic kan man själv numrera vilken ordning markören ska hoppa i mellan ritade objekt, så det borde finnas sådan funktion även här.


Svara

Sv: Numrering av objekt - hur?

Postades av 2003-07-02 13:13:44 - Niklas Jansson

I VBA editor: View-Tab order


Svara

Till Niklas

Postades av 2003-07-02 13:31:42 - Suzanne Ahlvin

Tack men jag tror jag uttryckt mig oklart.


Jag har alltså INTE tillverkat ett interface i VBA.

Jag har lagt textboxarna direkt på Excel-worksheet.

Så det är DÄR jag vill kunna sätta "tab order". Har ingenting med VBA att göra.


Hoppas du vet....


Svara

Sv: Till Niklas

Postades av 2003-07-02 14:23:47 - Niklas Jansson

Aha... när du skrev "i Visual Basic" antog jag att du syftade på just Visual Basic. Det är ju inte samma sak som VBA.

Hittade inget omedelbart, men en lösning är ju att i kontrollens KeyPress-event fånga vbTab, och köra en .SetFocus på nästa.


Svara

Sv: Till Niklas igen

Postades av 2003-07-03 22:42:11 - Suzanne Ahlvin

Jag förstår inte hur du menar nu...

...vaddå "fånga"... om du vill förklara lite stegvis blir jag glad (hoppas, hoppas...)


Svara

Sv: Till Niklas igen

Postades av 2003-07-04 08:12:24 - Niklas Jansson

Så här gjorde jag:
1. Satte ut två textboxar (de på Control Toolbox).
2. Gick in i sheetets kod, valde TextBox1, och KeyDown.
3. Skrev in
<code>
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = Asc(vbTab) Then
TextBox2.Activate
End If
End Sub
</code>

Det fungerar bra för mig.


Svara

Men jag undrar då...

Postades av 2003-07-04 08:36:56 - Suzanne Ahlvin

...när jag går in i sheetets kod så syns absolut ingenting.

Jag tar Tools/Macro/Visual Basic Editor/

markerar sheetet till vänster och säger view code med hö-click.


...ingenting syns...


Mycket märkligt. Vad kan jag göra för fel.


Svara

Sv: Men jag undrar då...

Postades av 2003-07-04 09:21:33 - Niklas Jansson

Det syns ingen kod, det ska bara komma upp en tom kodruta.
Längst upp till vänster i kodrutan har du en "Dropdown-list", och där väljer du din textbox. Då hoppar lite kod fram. Strunta i den och välj "KeyDown" i den högra rutan. Sen petar du in typ den kod jag skrev ovan.


Svara

Sv: Men jag undrar då...

Postades av 2003-07-04 09:33:39 - Niklas Jansson

Förresten - vad är det du vill uppnå?
Textboxar på Excel-sheets är nästan alltid onödigt.
Det är oftast bättre och enklare att bara använda celler som de är.


Svara

Jo, Niklas... jag vill

Postades av 2003-07-04 11:57:10 - Suzanne Ahlvin

Först ett STORT tack till dig för din hjälp här!


Jag har ett worksheet, med kryssrutor och kommentarruta, som skall fyllas i av någon som inte alls är bra på Excel.

Vill därför göra så att han bara kan ställa sig i första rutan och därefter tabulera sig igenom frågorna och skriva X för ja, nej och kommentar i en ruta därefter.

Jag har gjort så att jag protect worksheet, så kan inget gå fel i dokumentet.



...men det verkar som om Excel klarar av en rad med 3 rutor. Dessa kan sedan kopieras nedåt och då hoppar Excel i rutorna i ordning med hjälp av tab.

...men när man ville ha fyra rutor i rad gick det inte längre. Då började Excel hoppa slumpmässigt i de olika rutorna.

NU ska jag testa ditt förslag.


Svara

Pratar vi om samma sak???

Postades av 2003-07-04 13:40:15 - Suzanne Ahlvin

Du säger att jag ska kunna hitta "textbox" längst upp till vä i VBeditorn.

Det finns INGENTING som indikerar att något är ritat på worksheet.


Vad är det för textbox du menar?


Jag har som sagt INTE använt NÅGOT VB-verktyg utan använt mig av textrute-verktyget som finns i programmet Excel --- på worksheet.

Det är INTE någon textbox som är tillverkad i VB-design alltså.


Pratar vi om samma sak?????

Bäst att förhöra sig nu innan jag trasslar till den här tråden ännu mera (skratt).


Svara

Sv: Pratar vi om samma sak???

Postades av 2003-07-04 14:34:16 - Niklas Jansson

Du syftar på "bild"-textrutan, den som ligger på Drawing-verkygsfältet (eller mots. svensk)?

Då vetefan om det går att lösa. Troligtvis inte.

Om du testar att högerklicka och välja "Assign Macro..." så kan man göra något vid ett click-event, men det finns nog inget för tangenttryckningar. Inga worksheet-grejer verkar funka heller.

Jag skulle nog rekommendera dig att istället använda Textboxen som finns på "Toolbox"-verktygsfältet. Eller bara celler som medel för inmatning, det fungerar faktiskt ganska bra ofta.


Svara

TACK NIKLAS

Postades av 2003-07-04 15:47:16 - Suzanne Ahlvin


Då har vi kommit fram till samma sak....


Jag kan tänka mig att Microsofts programmerare har tänkt att "visst, dom kan få göra tre checkboxar för ja, nej och vet ej..." Vill dom ha fler så får dom MINSANN börja använda visual basic...


TACK för ditt engagemang och dina SNABBA svar!

Trevlig sommar!


Svara

Nyligen

  • 10:01 Erfarenheter av gentaur.se beställ
  • 16:48 Manyo UA
  • 19:52 Free Self-Help Courses
  • 09:13 spännande spel
  • 09:13 spännande spel
  • 09:12 spännande spel
  • 21:44 Spela på Frank Casino – Din svensk
  • 09:00 Digital byrå för restauranger

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 571 720
27 969
271 814
11 867
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies