19. december 2002 - 13:13Der er
11 kommentarer og 1 løsning
Makro virker ikke altid.
Jeg har en fil >JOBnrMed:Tekst.xls<, hvor til jeg dagligt skal overføre data fra en anden fil, i kolonne A placeres JOBnr, i kolonne B placeres tekst, kolonne C og D placeres tre bogstaver i hver kolonne.
Mit problem er, når jeg dobbelt klikker på JOBnr på ”ugesedlen” C8:C200, vises der et skilt med ingen hjælpe tekst selv om både nr. og tekst er på plads i >JOBnrMed:Tekst.xls <??
Men går jeg ind og TASTER JOBnr “1234567” ind virker det, HVORFOR???
Det er følgende Makro som gør arbejdet, den er udviklet af BAK.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Dim ss As String On Error GoTo fejl If Not Intersect(Target, Range("c8:c200")) Is Nothing Then Cancel = True ss = "'" & Left(ThisWorkbook.Path, InStrRev(ThisWorkbook.Path, "\")) ss = ss & "[JOBnrMed_Tekst.xls]Sheet1'!$A$2:$D$2500,2,false" ss = "=vlookup(" & Target.Address & "," & ss & ")" [aa1].Formula = ss If IsError([aa1]) Then MsgBox Target.Value & vbCr & ("Ingen hjælpetekst") Else MsgBox Target.Value & vbCr & [aa1].Value [aa1].Clear End If Exit Sub fejl: MsgBox ("der er sket en fejl") End Sub
mfj1 -> JOBnrMed_Tekst.xls er beregnet til at ligge samme sted som den fil der indeholder makroen (Left(ThisWorkbook.Path, InStrRev(ThisWorkbook.Path, "\")) Noget tyder på at du har fat i en testfil med samme navn.
Med ' foran [aa1].clear vises der kun #IT i aa1 som før, hvor makroen ikke virkede. Men nu er der ingen tekst FRA kolonne B på skiltet " ingen hjælpetekst", men teksten står forsat i aa1 hvor makroen VIRKEDE før.
jobnummerfilen er importerede data, hvor typen ikke svarer overens med det indtastede. placer et 1-tal et tilfældigt sted, kopier dette og marker A2:A2500 og vælg indsæt specielt, multiplicer. Alle data bliver nu ganget med 1 og det er nu muligt at foretage opslag.
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.