/
Forside
/
Teknologi
/
Administrative
/
MS-Office
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
MS-Office
#
Navn
Point
1
sion
18709
2
refi
14474
3
Klaudi
9389
4
Rosco40
5695
5
berpox
5456
6
dk
5398
7
webnoob
4919
8
Benjamin...
4870
9
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
Alle emner
Teknologi
Administrative
MS-Office
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177558
Tips :
31968
Nyheder :
719565
Indlæg :
6408924
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.