whycomputer.com >> Datornätverk >  >> Programvara

Hur man samlar in data från UserForms i ett Excel -kalkylblad

Med Excel, du kan använda Visual Basic för att lägga till en rad olika funktioner i dina kalkylblad, inklusive "UserForms". Genom UserForms, du kan visa ett inmatningsformulär för användaren som är åtskilt från huvudkalkylbladet, vilket är användbart för att fånga data från individer som kanske inte är bekanta med kalkylblad. Med lite Visual Basic -kod, du kan lägga till all denna data i kalkylarket i nya rader.

Definiera dina fält

Starta Excel. Ange namnen på alla fält som du vill fånga på den översta raden, från "A1" och arbetar till höger. Klicka på "Utvecklare, "Och klicka sedan på" Visual Basic. " Visual Basic -fönstret visas. Klicka på "A" -ikonen från verktygslådan, och klicka och dra in i fönstret "UserForm1" på den plats där du vill att ditt första formulärfält ska visas. Redigera etiketten genom att ändra egenskapen "Bildtext" till något mer beskrivande, som "Förnamn, "till exempel. Skapa en etikett för vart och ett av de fält du angav i ditt kalkylblad.

Lägg till dina textrutor

Välj "TextBox" -ikonen från verktygslådan, och dra ut en textruta precis till höger om din första etikett. Om du bara använder några få fält, det är acceptabelt att lämna egenskapen "(Namn)" som standard "TextBox1." Men om du behöver ett stort antal fält, det här kan bli förvirrande, så du bör redigera dessa för att matcha de etiketter du redan har skapat. Se till att varje etikett har en motsvarande textruta.

Lägg till en skicka -knapp

Klicka på ikonen "Kommandoknapp" i verktygslådan, som ser ut som en vanlig knapp i Windows-stil. Klicka och dra den till den storlek och plats du behöver i UserForm1. Vanligtvis, du vill ha det här nedanför eller nära den sista textrutan i ditt formulär. Ändra knappens egenskap "Caption" till "Submit Data" eller något liknande, som anger för användaren att de måste klicka på den här knappen för att skicka in sina uppgifter.

Lägg till Visual Basic Code

Dubbelklicka på knappen. Ange följande kod mellan "Private Sub" och "End Sub":eRow =Sheet1.Cells (Rows.Count, 1) .End (xlUp) .Offset (1, 0) .Rad Starta sedan en ny rad under den här och ange sedan följande:Celler (erow, 1) =TextBox1.Text Om du bytte namn på dina textrutor, ändra “TextBox1” till det namn du gav den första textrutan. Gör detta för varje inmatningsruta du skapade, starta en ny rad och ange rätt textruta namn efter behov. Också, för varje ny rad, öka siffran inom parentes med en. Till exempel, nästa rad kan se ut så här:Celler (erow, 2) =TextBox2.Text Klicka på "Spela" -knappen högst upp i fönstret för att börja fånga data.


URL:https://sv.whycomputer.com/programvara/1014011705.html

Programvara
  • Hur man summerar data i Excel

    Det finns flera sätt att utföra en enda uppgift i Microsoft Excel. Tre olika sätt att sammanfatta data i ditt kalkylblad snabbt och enkelt listas nedan. Antag att du har en dataset med Kund, Datum, OldSales, Nyförsäljning och Totalt i rad 1. Dessa steg visar hur du får totalsummor per kund. Välj

  • Så här får du aktiemarknadsdata till Excel

    Microsoft Excel är mångfacetterat, mångsidig programvara som kan användas för många funktioner. De inbyggda funktionerna i Excel gör det till ett mycket bra verktyg för att manipulera och analysera data. Börsdata är förmodligen några av de mest manipulerade och analyserade uppgifterna på planeten. F

  • Hur man skapar en kalender från kalkylbladdata

    Med hjälp av ett kalkylblad som Microsoft Excel eller Google Docs -kalkylblad för att skapa en kalender kan du skapa en anpassad vy för projektledning, volontärarbete eller familjeaktiviteter. Skapa alla 12 månader i ett enda kalkylblad eller skapa var och en i ett separat kalkylblad och använd form

Datornätverk © https://sv.whycomputer.com