/ Forside / Teknologi / Administrative / MS-Office / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
MS-Office
#NavnPoint
sion 18709
refi 14474
Klaudi 9389
Rosco40 5695
berpox 5456
dk 5398
webnoob 4919
Benjamin... 4870
o.v.n. 4637
10  EXTERMINA.. 4373
Excel 2k3 : gennemgå navneområde
Fra : Mike Johnson


Dato : 06-11-05 21:04

Hej

Er der nogen som kan sige mig hvordan man gennemgå et område som er
navngivet (f.eks. dataområde) på den letteste / smarteste måde vha.
VBA ?

F.eks at man går cellerne igennem en efter en og hvis f.eks. der er
noget i cellen, skal alt nulstilles (også evt. kanter mm.).

På forhånd tak

MJ

 
 
Jørgen Bondesen (06-11-2005)
Kommentar
Fra : Jørgen Bondesen


Dato : 06-11-05 22:08

Hej Mike

Her er en måde. Om den er let/smart overlader jeg til andre at vurdere.


Option Explicit

'// Named range in WB
Const NamedRange As String = "Testrange"


'----------------------------------------------------------
' Procedure : Test
' Date : 20051106
' Author : Joergen Bondesen
' Purpose : Evaluate each cell in named range in WB.
' Note : Adjust Const
'----------------------------------------------------------
'
Sub Test()
Dim rrange As Range
myname rrange, NamedRange

Dim cell As Range
For Each cell In rrange
'// Your code
'cell.Value = cell.Address
Next cell

Set rrange = Nothing
End Sub


Function myname(rrange As Range, NamedRange)

Dim AWB As Workbook
Set AWB = ActiveWorkbook

Dim WSH As Worksheet
Set WSH = AWB.Worksheets(Range(NamedRange).Parent.Name)

Set rrange = WSH.Range(NamedRange)

Set AWB = Nothing
Set WSH = Nothing
End Function


--
Med venlig hilsen
Jørgen Bondesen



Mike Johnson (07-11-2005)
Kommentar
Fra : Mike Johnson


Dato : 07-11-05 12:55

Hej

Det ser fint ud.

Tak

On Sun, 6 Nov 2005 22:08:25 +0100, "Jørgen Bondesen"
<bondesen@cool.dk> wrote:

>Hej Mike
>
>Her er en måde. Om den er let/smart overlader jeg til andre at vurdere.
>
>
>Option Explicit
>
>'// Named range in WB
>Const NamedRange As String = "Testrange"
>
>
>'----------------------------------------------------------
>' Procedure : Test
>' Date : 20051106
>' Author : Joergen Bondesen
>' Purpose : Evaluate each cell in named range in WB.
>' Note : Adjust Const
>'----------------------------------------------------------
>'
>Sub Test()
> Dim rrange As Range
> myname rrange, NamedRange
>
> Dim cell As Range
> For Each cell In rrange
> '// Your code
> 'cell.Value = cell.Address
> Next cell
>
> Set rrange = Nothing
>End Sub
>
>
>Function myname(rrange As Range, NamedRange)
>
> Dim AWB As Workbook
> Set AWB = ActiveWorkbook
>
> Dim WSH As Worksheet
> Set WSH = AWB.Worksheets(Range(NamedRange).Parent.Name)
>
> Set rrange = WSH.Range(NamedRange)
>
> Set AWB = Nothing
> Set WSH = Nothing
>End Function

Jørgen Bondesen (07-11-2005)
Kommentar
Fra : Jørgen Bondesen


Dato : 07-11-05 20:19

Hej Mike.

Velbekomme og tak for tilbagemeldingen.

--
Med venlig hilsen
Jørgen Bondesen



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste