No announcement yet.

search box

  • Filter
  • Time
  • Show
Clear All
new posts

  • search box


    i am trying to write a macro that will search for a value entered by a user in a textbox and click for search in the sheet1 if it founds a value then copy entire row and paste it to sheet2 of same workbook. Also it should validate if user inputs a wrong or blank .

    Please help

  • #2
    Re: search box

    Hi, welcome to Ozgrid.

    You have posted this in the Hire Help Forum. If you want somebody to provide you with a completed, working solution then you need to edit your thread title to state the amount you are offering to pay for the solution. 10% of that amount needs to be paid to Ozgrid ([email protected]) immediately, and 90% to whoever provides the solution when the solution is ready.

    If you just need help to point you in the right direction for you to solve this yourself then reply here and I will move this thread to the appropriate forum.
    We now have a reputation system in place. If my reply helped please "Like" the reply by clicking the "Like" icon at bottom right of my reply.


    • #3

      Re: search box


      i want to send a range of data from current workbook to a temp workbook and send to a particular email id. Code is working fine but i want that for the email - To list, subject and Body all these should be selected from the second tab (Configuration Sheet). but i am not getting that

      here is my code please help

      Sub Mail_Range()

      Dim Source As Range
      Dim Dest As Workbook
      Dim wb As Workbook
      Dim TempFilePath As String
      Dim TempFileName As String
      Dim FileExtStr As String
      Dim FileFormatNum As Long
      Dim OutApp As Object
      Dim OutMail As Object
      Set Source = Nothing
      On Error Resume Next
      Set Source = Range("A4:L50").SpecialCells(xlCellTypeVisible)
      On Error GoTo 0
      If Source Is Nothing Then
      MsgBox "The source is not a range or the sheet is protected, " & "please correct and try again.", vbOKOnly
      Exit Sub
      End If
      With Application
      .ScreenUpdating = False
      .EnableEvents = False
      End With
      Set wb = ActiveWorkbook
      Set Dest = Workbooks.Add(xlWBATWorksheet)
      With Dest.Sheets(1)
      .Cells(1).PasteSpecial Paste:=8
      .Cells(1).PasteSpecial Paste:=xlPasteValues
      .Cells(1).PasteSpecial Paste:=xlPasteFormats
      Application.CutCopyMode = False
      End With
      TempFilePath = Environ$("temp") & ""
      TempFileName = "Details of " & wb.Name & " " & Format(Now, "dd-mmm-yy h-mm-ss")
      If Val(Application.Version) < 12 Then
      'You use Excel 2000-2003
      FileExtStr = ".xls": FileFormatNum = -4143
      'You use Excel 2007-2010
      FileExtStr = ".xlsx": FileFormatNum = 51
      End If

      Set OutApp = CreateObject("Outlook.Application")
      Set OutMail = OutApp.CreateItem(0)
      With Dest
      .SaveAs TempFilePath & TempFileName & FileExtStr, FileFormat:=FileFormatNum
      On Error Resume Next

      With OutMail

      Sheets("Configuration Sheet").Select

      .To = Sheets("Configuration Sheet").Range("C2").Value

      .CC = ""
      .BCC = ""
      .Subject = Sheets("Configuration Sheet").Range("E2").Value

      .Body = Sheets("Configuration Sheet").Range("D2").Value

      '.Body = "Transport Team," & vbNewLine & "Can you please help to provide adhoc drop/pickup for associates.Details are given in the attached sheet."

      .Attachments.Add Dest.FullName


      End With
      On Error GoTo 0
      .Close SaveChanges:=False
      End With
      Kill TempFilePath & TempFileName & FileExtStr
      Set OutMail = Nothing
      Set OutApp = Nothing
      With Application
      .ScreenUpdating = True
      .EnableEvents = True
      End With

      MsgBox "Email has been sent successfully"

      End Sub

      Please help asap. thanks