[excel-vba] vba ranges en cellen

Pagina: 1
Acties:
  • 130 views sinds 30-01-2008
  • Reageer

  • Tom-my
  • Registratie: November 2000
  • Laatst online: 19-06 09:25

Tom-my

w03iz0rz

Topicstarter
Is het mogelijk om ipv bij een range de .cell property te nemen met een colomNAAM ipv de colom nummer?

Ik heb namelijk het probleem dat iemand met de kolommen in mn excel sheet rommelt, waardoor ik nu met mijn coden iet meer uit kom (die staat een regel of x te veel naar rechts ipv waar het hoort te staan).

Dit had ik:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 With Worksheets("Blad1").Range("ac1:ac20000")
       Set r = .Find(fstr)
       If r Is Nothing Then
          check = false
       Else
          rownummer = Trim(Str(r.Row))
          If (Len(.Cells(rownummer, 26).Value) = 6 And (leverancier = 22)) Then
             checkRegel = true           
             If Trim(fprijs) <> "" Then
                .Cells(rownummer, 30).Value = CCur(fprijs)
             End If
          End If
       End If
     End With


Hij zoekt dus op een bepaalde string in de kolom AC en moet indien gevonden iets veranderen in kolom nummer 30 (wat vroeger AI was en eigenlijk zou moeten zijn). Hoe kan ik dat nu gewooon in kolom AI krijgen zonder dat hij nu kolom BX ofzo verandert.

"Then there was the man who drowned crossing a stream with an average depth of six inches."


  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Haal die punten voor .Cells eens weg... Nu zijn alle verwijzingen relatief tov ac1:ac20000.

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland