26. januar 2009 - 22:43Der er
10 kommentarer og 1 løsning
en lille excel opgave
Jeg har en lille excel opgave.
Jeg har et ark hvor jeg har en "besøgsrapport" og et ark hvor alle vare ligger.
Det jeg vil have, er at man kan vælge vare i "besøgsrapporten" fra vare listen i det andet ark. man vælger udfra navnet. Det der så skal indsættes i besøgsrapporten er : Varenr., varenavn, pris, tomtfelt hvor man kan indtaste antal også et ialt felt for den række.
Ja det ville være nice. Vi trænger blot at se hvordan du løste "sagen".... for som du ved så skal ikke Eksperten opgaver løses udenfor Eksperten, hvis du forstår.
Private Sub workbook_open() ActiveWorkbook.Sheets("Besøgsrapport").Activate
Load UserForm1 UserForm1.Show 0 End Sub
USERFORM: Rem Model 1 - 28-01-2009 Rem ==================== Dim antalRæk Private Sub Cb_indsæt_Click() 'varebeskrivelse valgt If ActiveCell.Row >= 12 Then bræk = ActiveCell.Row
Rem Flere data kan hentes fra lager - indsættes i besøgsrapport With ActiveWorkbook.Sheets("lager") varenr = .Cells(lræk, 1) varebeskrivelse = Me.ComboBox1 pris = .Cells(lræk, 3) End With
With ActiveWorkbook.Sheets("Besøgsrapport") .Cells(bræk, 1) = varenr .Cells(bræk, 2) = varebeskrivelse .Cells(bræk, 3) = pris End With Else MsgBox ("RækkeNr. skal være 12 eller derover") End If End Sub Private Sub Cb_luk_Click() Unload Me End Sub Private Sub UserForm_initialize() Dim lagerArk As Worksheet Rem indlæs varebeskrivelse fra arket Lager With Me.ComboBox1 .Clear .ColumnCount = 2 .ColumnWidths = "200;25" End With
Set lagerArk = ActiveWorkbook.Sheets("lager") lagerArk.Activate
antalRæk = ActiveCell.SpecialCells(xlLastCell).Row With lagerArk
For ræk = 2 To antalRæk Rem Hvis der er vare-nr.i kolonne A - sæt beskrivelse og rækkenri listen If .Cells(ræk, 1) <> "" Then Me.ComboBox1.AddItem .Cells(ræk, 2) Me.ComboBox1.List(Me.ComboBox1.ListCount - 1, 1) = ræk End If Next ræk
' Me.ComboBox1.DropDown End With
ActiveWorkbook.Sheets("Besøgsrapport").Activate
End Sub
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.