Avatar billede familienriis Nybegynder
06. april 2007 - 22:31 Der er 2 kommentarer og
1 løsning

makro der deaktiverer en anden makro

Jeg har en kode som kører i et ark så hver gang jeg skriver et tal i en celle i kolonne A så springer excel til den første celle som netop har denne værdi.

Dette virker super godt, men jeg importerer nogle data til dette ark fra en anden fil ved at overskrive et navngivet område.
Dette gøres via en makro som åbner en gammel fil og indlæser dataene i et nyt ark.

Men de 2 koder ramler sammen op jeg får en fejl iden nedenstående kode (fordi jeg ændrer tal i kolonne A ved importen.)

DERFOR VIL JEG HØRE OM DER ER EN SLAGS KODE DER KAN SÆTTE EN ANDEN MAKRO UD AF DRIFT (se linket nedenfor) MIDLERTIDIGT, SÅ LÆNGE SELVE MIN IMPORT MAKRO KØRER. EFTERFØLGENDE SKAL MAKROEN VIRKE IGEN.

http://www.eksperten.dk/spm/770772



Dim Data As Variant
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, Range("A:A")) Is Nothing Then Exit Sub
    Application.EnableEvents = False
    For i = 1 To UBound(Data)
        If Data(i, 1) = Target Then
            Cells(i, 1).Select
            Exit For
        End If
    Next
    If i >= UBound(Data) Then Target.Select
    Target.Value = Data(Target.Row, 1)
    Application.EnableEvents = True
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Data = Range(Cells(1, 1), Cells(65500, 1).End(xlUp))
End Sub
Avatar billede kabbak Professor
06. april 2007 - 23:22 #1
I den kode der importerer nye data, skal du sætte denne linie øverst

  Application.EnableEvents = False

og denne nederst

Application.EnableEvents = True

Det forhindre de automatiske makroer i at køre mens koden udføres.
Avatar billede familienriis Nybegynder
07. april 2007 - 00:12 #2
Yes, det virker.
Endnu engang har du reddet mig.
Mange tak hjælpen.

Smider du lige et svar :0)
Avatar billede kabbak Professor
07. april 2007 - 10:11 #3
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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