Avatar billede ferdinand.k Mester
14. august 2007 - 09:58 Der er 14 kommentarer og
1 løsning

Check på hvilken række

Jeg har et Excelark med 50 rækker af statiske data i kolonne A->H. I kolonne I skal jeg kun have én række der indeholder et "X", som indikere at denne række ønsker man at "gøre noget ved". Derudover har jeg en CmdButton der skal aktivere en process der flytter data fra Excelarket til et andet dokument, og det er der sådan styr på. Hvordan chekker jeg på det første kriterie?
Avatar billede bpuschl Nybegynder
14. august 2007 - 10:16 #1
Hvilket kriterie skal udløse at der placeres et X i kolonne I? Er det brugeren der bestemmer det, eller er det data fra A-H som bestemmer det
Avatar billede bpuschl Nybegynder
14. august 2007 - 10:19 #2
Hvis manuelt bruges følgende formular

=IF(I1="X";<Condition is true>;<Condition is false>)
Avatar billede ferdinand.k Mester
14. august 2007 - 10:56 #3
yes det er manuelt - jeg prøver lige
Avatar billede ferdinand.k Mester
14. august 2007 - 10:57 #4
men det skal gerne være lidt mere dynamisk end =IF(I1..... ellers skal jeg jo lave request på hver af de 50 linier...?
Avatar billede ferdinand.k Mester
14. august 2007 - 15:28 #5
Jeg har bare lavet en generel søgefunktion der søger igennem hele kolonnen og finder det første x.
Mit problem er dog at når jeg nu har fundet dette felt (lad os sige at det hedder I36) så skal jeg bruge smide de data der ligger i de to celler til venstre for, ned i to variabler. Jeg kan ikke rigtigt få værdierne frem... :(
Avatar billede bpuschl Nybegynder
15. august 2007 - 13:32 #6
Jeg er desværre ikke så hardcore VB, at jeg kan svare på dette spørgsmål :-(

Beklager.
Avatar billede kabbak Professor
15. august 2007 - 19:36 #7
ad os sige at det hedder I36, og den bliver aktiv ved in kode, så
er:

Data1 = ActiveCell.Offset(0, -1) ' 1. til venstre
Data2 = ActiveCell.Offset(0, -2) ' 2. til venstre
Avatar billede ferdinand.k Mester
17. august 2007 - 13:59 #8
lige som et tillægsspørgsmål:

Hvad kan der være i vejen med disse to strenge? Jeg får en fejl hvergang...! :(
"Application defined or object defined error"

Worksheets("Sheet1").Range(ActiveCell.Offset(0, -6)).Copy

Dim ResellerIDColumn As String
ResellerIDColumn = ActiveCell.Offset(0, -6)
Worksheets("Sheet1").Range(ResellerIDColumn).Copy
Avatar billede kabbak Professor
17. august 2007 - 14:47 #9
Worksheets("Sheet1").ActiveCell.Offset(0, -6)).Copy
Avatar billede kabbak Professor
17. august 2007 - 14:48 #10
Worksheets("Sheet1").Range(ActiveCell.Offset(0, -6).Copy

der skulle lige fjernes en )
Avatar billede kabbak Professor
17. august 2007 - 14:48 #11
Worksheets("Sheet1").ActiveCell.Offset(0, -6).Copy

nu skulle den være der ;-))
Avatar billede ferdinand.k Mester
17. august 2007 - 15:39 #12
hehe, ja den har jeg også været igennem, men jeg får fejen: Object doesn't support this property or method
Avatar billede kabbak Professor
17. august 2007 - 20:03 #13
ActiveCell.Offset(0, -6).Copy
Avatar billede ferdinand.k Mester
20. august 2007 - 09:12 #14
ja for satan det virker jo, troede nu ellers at jeg havde forsøgt mig med denne...

Nå men tak for hjælpen - lægger du et svar?
Avatar billede kabbak Professor
20. august 2007 - 09:16 #15
et svar ;-))
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester