Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
AND AND is offline
external usenet poster
 
Posts: 22
Default filter and delete

Hi,
by this script, I filter some data except the data filled in inputbox.
Now I would delete each data hidden except the data shown

Can u help me please?
thanks a lot.
Private Sub button1_Click()
Dim rng As Range
Dim c As Range
Dim nr As Long
Dim cond(10) As Variant
Dim i As Integer
Dim S As Intege
S = InputBox("Qual è il numero degli addetti per l'internaz DIURNO?")
Sheets("INT_GG").Select
For i = 1 To S
cond(i) = InputBox("Inserire condizione " & i, "tuoTitolo")
Next
Set rng = Foglio19.Range("G6:G800")
rng.Rows.Hidden = True
For Each c In rng
Select Case c.Value
Case Is = cond(1), cond(2), cond(3), cond(4), cond(5), cond(6), cond(7),
cond(8), cond(9), cond(10)
Foglio19.Rows(c.Row).Hidden = False
Case Else

End Select
Next
End Sub

Public Sub mScopri1()
Dim rng As Range
Set rng = Foglio19.Range("G6:G800")
rng.Rows.Hidden = False



--
BBB
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 35,218
Default filter and delete

Keep the rows that match the criteria and delete the ones that don't match?

Maybe...

Option Explicit
Private Sub button1_Click()
Dim rng As Range
Dim delRng As Range
Dim c As Range
Dim nr As Long
Dim cond() As Variant
Dim i As Long
Dim S As Long
Dim KeepIt As Boolean

S = CLng(Application.InputBox _
("Qual è il numero degli addetti per l'internaz DIURNO?", Type:=1))

If S < 1 _
Or S 10 Then
MsgBox "quitting"
Exit Sub
End If

ReDim cond(1 To S)

For i = 1 To S
cond(i) = InputBox("Inserire condizione " & i, "tuoTitolo")
Next i

'Sheets("INT_GG").Select

Set rng = Foglio19.Range("G6:G17")
rng.Rows.Hidden = True
For Each c In rng.Cells
KeepIt = False
For i = 1 To S
If c.Value = cond(i) Then
KeepIt = True
'stop looking
End If
Next i
If KeepIt = True Then
'don't do anything
Else
If delRng Is Nothing Then
Set delRng = c
Else
Set delRng = Union(c, delRng)
End If
End If
Next c

If delRng Is Nothing Then
MsgBox "nothing to delete"
Else
delRng.EntireRow.Delete
End If

End Sub




AND wrote:

Hi,
by this script, I filter some data except the data filled in inputbox.
Now I would delete each data hidden except the data shown

Can u help me please?
thanks a lot.
Private Sub button1_Click()
Dim rng As Range
Dim c As Range
Dim nr As Long
Dim cond(10) As Variant
Dim i As Integer
Dim S As Intege
S = InputBox("Qual è il numero degli addetti per l'internaz DIURNO?")
Sheets("INT_GG").Select
For i = 1 To S
cond(i) = InputBox("Inserire condizione " & i, "tuoTitolo")
Next
Set rng = Foglio19.Range("G6:G800")
rng.Rows.Hidden = True
For Each c In rng
Select Case c.Value
Case Is = cond(1), cond(2), cond(3), cond(4), cond(5), cond(6), cond(7),
cond(8), cond(9), cond(10)
Foglio19.Rows(c.Row).Hidden = False
Case Else

End Select
Next
End Sub

Public Sub mScopri1()
Dim rng As Range
Set rng = Foglio19.Range("G6:G800")
rng.Rows.Hidden = False

--
BBB


--

Dave Peterson
  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 35,218
Default filter and delete

Check your other post, too.

AND wrote:

Hi,
by this script, I filter some data except the data filled in inputbox.
Now I would delete each data hidden except the data shown

Can u help me please?
thanks a lot.
Private Sub button1_Click()
Dim rng As Range
Dim c As Range
Dim nr As Long
Dim cond(10) As Variant
Dim i As Integer
Dim S As Intege
S = InputBox("Qual è il numero degli addetti per l'internaz DIURNO?")
Sheets("INT_GG").Select
For i = 1 To S
cond(i) = InputBox("Inserire condizione " & i, "tuoTitolo")
Next
Set rng = Foglio19.Range("G6:G800")
rng.Rows.Hidden = True
For Each c In rng
Select Case c.Value
Case Is = cond(1), cond(2), cond(3), cond(4), cond(5), cond(6), cond(7),
cond(8), cond(9), cond(10)
Foglio19.Rows(c.Row).Hidden = False
Case Else

End Select
Next
End Sub

Public Sub mScopri1()
Dim rng As Range
Set rng = Foglio19.Range("G6:G800")
rng.Rows.Hidden = False

--
BBB


--

Dave Peterson
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
filter and delete AND Excel Discussion (Misc queries) 3 March 16th 09 04:27 PM
Filter and Delete lotivbarjoh Excel Worksheet Functions 6 June 30th 08 06:57 PM
AFTER 8 SEC ON SPACEBAR I GOT A FILTER?DELETE IT? Carl Excel Discussion (Misc queries) 2 June 16th 07 02:05 PM
Help with Filter and Delete...... Please Les Stout[_2_] Excel Programming 6 December 4th 06 01:57 PM
filter and delete Jordan Excel Worksheet Functions 1 July 7th 05 07:18 PM


All times are GMT +1. The time now is 11:47 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"