Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 264
  • Last Modified:

update a excel database table

i have one sheet with 5 cells that i want to go into a new line of a excel database on another sheet when i click on a update button.  one of the five cells is an order number and i would also like a button that when clicked asked for the order number, then populated the other cells with the info from the database.
0
chad201008
Asked:
chad201008
1 Solution
 
elantraCommented:
Here you go, the following code is for a button named "cmdSelectOrder".  You have to put the button on the sheet with all your order numbers.  I'm sure you could easily modify the code if you want it to do other things.

Private Sub cmdSelectOrder_Click()
    'Variables
    Dim strInput As String
    Dim rngOrders As Range
    Dim bolFound As Boolean
    Dim objDestination As Worksheet
   
    'Change to accomodate your destination sheet name
    Set objDestination = ActiveWorkbook.Sheets("Sheet2")
   
    'Prompt for input
    strInput = InputBox("Please enter an order number:", "Order Number")
   
    'Set the used range
    Set rngOrders = ActiveSheet.UsedRange
    'Count used range in sheet and loop through each line
    For i% = 1 To rngOrders.Rows.Count
        Cells(i%, 1).Select
        If ActiveCell.Value = strInput Then
            bolFound = True
            With ActiveCell.EntireRow
                .Copy objDestination.Range("a" & Rows.Count).End(xlUp).Offset(1, 0)
            End With
        End If
    Next i%
   
    'If the order was not found then display an error message
    If bolFound = False Then MsgBox "Invalid order number selected!"
End Sub
0

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now