Avatar billede familienriis Nybegynder
21. marts 2008 - 08:28 Der er 3 kommentarer og
1 løsning

kopiere tal i kolonne A, hvis der sktår noget i kolonne O

Jeg har 2 ark.
Temp og temp1

I temp står der noget i kolonnerne A-O. Hvis der står et tal i kolonne O skal den kopiere det tal der står i kolonne A til arket TEMP1

I Temp1 står der aldrig noget i kolonne O. Derfor skal den se på den tekst der står i kolonne B i arket temp og finde den tilsvarende tekst i kolonne B i temp1 og derefter kopiere tallet i kolonne A fra TEMP til TEMP1

f.eks.
INDEN MAKROEN KØRES:

TEMP
A    B        .........  O
1000 tekst1              4
1001 tekst2             
1010 tekst3              6


TEMP1
A    B        .........  O
1000 tekst1             
    tekst2             
    tekst3             

EFTER MAKROEN KØRES:
TEMP
A    B        .........  O
1000 tekst1              4
1001 tekst2             
1010 tekst3              6

TEMP1
A    B        .........  O
1000 tekst1             
1001 tekst2             
1010 tekst3             


Den samme tekst kan godt fremkomme flere gange i kolonne B. Det er derfor kontrollen i kolonne O skal laves.
Avatar billede familienriis Nybegynder
21. marts 2008 - 08:46 #1
Det var vist noget vrøvl jeg fik skrevet.
Arkene ser sådan ud:

TEMP
A      B        .........  O
1000 tekst1              4
1001 tekst2             
1010 tekst3              6


TEMP1
A      B        .........  O
    tekst1             
1001 tekst2             
    tekst3             

EFTER MAKROEN KØRES:
TEMP
A      B        .........  O
1000 tekst1              4
1001 tekst2             
1010 tekst3              6

TEMP1
A      B        .........  O
1000 tekst1             
1001 tekst2             
1010 tekst3
Avatar billede familienriis Nybegynder
21. marts 2008 - 15:27 #2
Jeg har kæmpet temmelig meget med denne kode, men kan ikke få den til at virke.
Jeg ville ikke sætte den på, da den tydeligvis viser mine problemer med koden.
Er der ikke nogen der kan hjælpe mig med at sige hvad jeg gør galt

Den stopper når jeg forsøger på at finde "kontonavn" i arket temp1


Sub kopier_samlekonti()
Dim kontonr As Variant
Dim kontonavn As Variant
Sheets("TEMP").Select

For Each c In Range("o1:o100").Cells
        If c.Value <> "" Then
            kontonr = c.Offset(0, -14).Value    'fanger kontonr i kol A
            kontonavn = c.Offset(0, -13).Value  'fanger kontonavn i kol B
                 
                 
            Sheets("TEMP1").Select
            Columns("B:B").Select
            Selection.Find(What:=kontonavn, After:=ActiveCell, LookIn:=xlFormulas, _
            LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
            MatchCase:=False, SearchFormat:=False).Activate
           
            ActiveCell.Offset(0, -1).Value = kontonr
            Sheets("TEMP").Select
                 
          End If
    Next c
   
End Sub
Avatar billede familienriis Nybegynder
21. marts 2008 - 18:16 #3
Sub kopier_samlekonti()
Dim kontonr As Variant
Dim kontonavn As String
Dim findwhat As String
Sheets("TEMP").Select

For Each c In Range("o1:o100").Cells
On Error Resume Next
For kontonr = 1 To 20
If c.Value <> "" Then
            kontonr = c.Offset(0, -14).Value    'fanger kontonr i kol A
            kontonavn = c.Offset(0, -13).Value  'fanger kontonavn i kol B
            'c.Offset(0, -2).Value = kontonr
                 
                 
            Sheets("TEMP1").Select
            Columns("B:B").Select
        Selection.Find(What:=kontonavn, After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False).Activate
       
        ActiveCell.Select 'With Selection.Find
            ActiveCell.Offset(0, -1).Value = kontonr
            Sheets("TEMP").Select
            'End With
          End If
   
    Next kontonr
    Next c
   
End Sub
Avatar billede familienriis Nybegynder
21. marts 2008 - 18:34 #4
Tænk at man skal bruge så lang tid på at få så lidt kode til at virke :-)

Blind høne kan også finde korn :-)
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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