[Excel] Functie voor hide?

Pagina: 1
Acties:

  • Sangurash
  • Registratie: Februari 2001
  • Laatst online: 16-04 22:25

Sangurash

Are u talkin' to I.R.?

Topicstarter
Ik ben bezig een excel bestand te maken die op datum rows selecteerd. Indien de row niet voldoet krijg je een lege row. Kan je deze row ook automatisch hiden?

code:
1
=IF(WEEKNUM(Export!J4;2)=A2;"Yes";IF(A2="Alle weken";"Yes";"HIDE"))


Bij "HIDE" zou ik graag een zegmaar een functie hebben die de row compleet hide (liever niet delete dan ben ik de formule data kwijt).

[ Voor 9% gewijzigd door Sangurash op 26-08-2004 11:28 ]

Uw SAP specialist


  • Sangurash
  • Registratie: Februari 2001
  • Laatst online: 16-04 22:25

Sangurash

Are u talkin' to I.R.?

Topicstarter
Heb nu een VB scriptje gemaakt die kan hiden. Alleen moet ik nu op de waarde gaan valideren (Niet de functie die erin staat =IF ect) van een cell A in de Row R. Hoe doe ik dat, ben nu al uren aan het klooien en kan het niet vinden op internet.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Public Sub HideBlankRows()

Dim R As Long
Dim C As Range
Dim Rng As Range

On Error GoTo EndMacro
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual

If Selection.Rows.Count > 1 Then
    Set Rng = Selection
Else
    Set Rng = ActiveSheet.UsedRange.Rows
End If
For R = Rng.Rows.Count To 1 Step -1
==> Deze regel klopt niet:  If Rng.Rows(R).Value = "PRIO 00" Then
        Rng.Rows(R).EntireRow.Hidden = False
    Else
       Rng.Rows(R).EntireRow.Hidden = True
 
    End If
Next R

EndMacro:

Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic

End Sub

Uw SAP specialist


  • Bud_s
  • Registratie: Maart 2002
  • Laatst online: 23-05 13:46
met :

code:
1
If Sheets(ActiveSheet).Cells(R , col).Value = "PRIO 00" Then


col is de het colom nummer van de cel ( a = 1 ,b = 2, enz.)

  • Sangurash
  • Registratie: Februari 2001
  • Laatst online: 16-04 22:25

Sangurash

Are u talkin' to I.R.?

Topicstarter
code:
1
2
3
4
5
6
7
8
9
For R = Rng.Rows.Count To 4 Step -1
    With Worksheets("Hoge prios").Cells(R, 1)
      If .Value <> "" Then
         Rng.Rows(R).EntireRow.Hidden = False
      Else
         Rng.Rows(R).EntireRow.Hidden = True
      End If
    End With
Next R


Bedankt voor je input dit is het uiteindelijk geworden. :)

Uw SAP specialist


  • Bud_s
  • Registratie: Maart 2002
  • Laatst online: 23-05 13:46
mooi , en bedankt voor het posten van het werkende script :)