Pagpuno sa mga porma gamit ang datos gikan sa lamesa

Pagporma sa problema

Kami adunay database (lista, lamesa - tawga kini kung unsa ang gusto nimo) nga adunay kasayuran sa mga pagbayad sa usa ka sheet Data:

Task: dali nga pag-print ug usa ka resibo sa salapi (pagbayad, invoice…) alang sa bisan unsang gusto nga entry nga gipili gikan sa kini nga lista. Lakaw!

Lakang 1. Paghimo og Porma

Sa laing panid sa libro (tawgon nato kini nga panid porma) paghimo og walay sulod nga porma. Mahimo nimo kini sa imong kaugalingon, mahimo nimong gamiton ang andam nga mga porma, gikuha, pananglitan, gikan sa mga website sa magasin nga Chief Accountant o sa website sa Microsoft. Naa koy ingon ani:

Pagpuno sa mga porma gamit ang datos gikan sa lamesa

Sa walay sulod nga mga selula (Account, kantidad, Nadawat gikan sa ug uban pa) makakuha og datos gikan sa lamesa sa pagbayad gikan sa laing sheet - sa dili madugay atong atubangon kini.

Lakang 2: Pag-andam sa lamesa sa pagbayad

Sa wala pa pagkuha sa datos gikan sa lamesa alang sa among porma, ang lamesa kinahanglan nga gamay nga moderno. Nga mao, pagsal-ot sa usa ka walay sulod nga kolum sa wala sa lamesa. Atong gamiton sa pagsulod sa usa ka label (pahimoa kini nga English nga letra nga "x") atbang sa linya diin gusto namong idugang ang datos sa porma:

Lakang 3. Pagsumpay sa lamesa ug porma

Alang sa komunikasyon, gigamit namon ang function VPR(VLOOKUP) – mahimo nimong mabasa ang dugang bahin niini dinhi. Sa among kaso, aron masulod ang numero sa bayad nga gimarkahan nga "x" gikan sa Data sheet sa cell F9 sa porma, kinahanglan nimo nga isulod ang mosunud nga pormula sa cell F9:

=VLOOKUP(“x”,Data!A2:G16)

=VLOOKUP(“x”;Data!B2:G16;2;0)

Mga. gihubad ngadto sa "masabtan", ang function kinahanglan nga makit-an sa range A2: G16 sa Data sheet usa ka linya nga nagsugod sa karakter nga "x" ug ihatag kanamo ang sulud sa ikaduhang kolum niini nga linya, ie numero sa pagbayad.

Ang tanan nga ubang mga cell sa porma gipuno sa parehas nga paagi - ang numero sa kolum lamang ang nagbag-o sa pormula.

Aron ipakita ang kantidad sa mga pulong, gigamit nako ang function Kaugalingon gikan sa PLEX add-on.

Ang resulta kinahanglan nga mao ang mosunod:

Pagpuno sa mga porma gamit ang datos gikan sa lamesa

Lakang 4. Aron walay duha ka "x" ...

Kung ang user mosulod sa "x" batok sa daghang mga linya, ang VLOOKUP function mokuha lamang sa unang bili nga makita niini. Aron malikayan ang ingon nga dili klaro, pag-right-click sa tab nga sheet Data unya Tinubdan nga teksto (Source Code). Sa Visual Basic editor window nga makita, kopyaha ang mosunod nga code:

Private Sub Worksheet_Change(ByVal Target As Range) Dim r As Long Dim str As String If Target.Count > 1 Unya Exit Sub Kung Target.Column = 1 Unya str = Target.Value Application.EnableEvents = False r = Cells(Rows.Count , 2).End(xlUp).Row Range("A2:A" & r).ClearContents Target.Value = str End If Application.EnableEvents = True End Sub  

Kini nga macro nagpugong sa tiggamit sa pagsulod sa labaw sa usa ka "x" sa unang kolum.

Aw, kana lang! Enjoy!

  • Gigamit ang VLOOKUP function aron ilisan ang mga kantidad
  • Usa ka gipaayo nga bersyon sa VLOOKUP function
  • Ang kantidad sa mga pulong (Propis function) gikan sa PLEX add-on

 

Leave sa usa ka Reply