Det er variabelt og består faktisk af 6,7 eller 8 tegn. Indtil videre er det kun 6 og 7 men 8 tegn ligger ude i fremtiden. De data jeg har givet er fiktive data.
Det jeg jo egentlig skal have er en fiktiv sti, udfra koncept og æskenr. Koncept og Æskenummeret er helt varibiabelt.
B4 indeholder din sti: f.eks. H:\pakkemøster\ A2 indeholder dit varenummer: f.eks. KROG210, BE20 m.v.
Ovenstående forudsætter dog at du lægger følgende kode inde i et modul i VBA:
Public Function Antaltal(ByRef cell As Range) As Integer Dim indhold As String Dim tal As Byte tal = 0 indhold = cell.Value For tæller = 1 To Len(indhold) If Asc(Mid(indhold, tæller, 1)) < 58 And Asc(Mid(indhold, tæller, 1)) > 47 Then tal = tal + 1 Else End If Next tæller Antaltal = tal End Function
Selv om jeg bare skriver en stationær sti i et felt som test feks i k1 og skriver hypelink(k1;"test") kan jeg ikke få det til at virke. Mht A3 kan jeg godt ændre det så i stedet for at gå til feks 230.pdf - så kan den gå til ben230.pdf. det er jo en smal sag at ændre mine filnavne. I hvert fald her når det testes.
så nu virker det delvist - men kun hvis jeg ændrer mappenavnene
TEKST(K1;"")&G8&"\"&G9&".pdf" hvor k1 er H:\pakkeinstruktioner\ G8 er konceptet feks BEND Og G9 er æsken feks ben330 (som er fundet via lopslag)
Nu vil jeg så gerne have at det kun er tallene indenfor konceptet der kommer med. Idet PDF filerne også bruges af et andet program - så navneændrin af filer var kun i test versionen ;O)
dvs kun tallene ABDDxxxx ønsker jeg kun xxxx
Der kan være mange tal og bogstaver men dog ikke blandet ;O)
=HYPERLINK(A1&A2&"\"&MIDT(A3;MIN(HVIS(ER.TAL(--MIDT(A3;RÆKKE(1:100);1));RÆKKE(1:100)));LÆNGDE(A3))&".pdf") Husk at trykke ctrl+shift+enter efter du har kopieret formlen ind, ellers virker den ikke.
Nu skal jeg så kopiere formlen ned over 20-30 rækker Idet der til en kunde skal pakkes flere foreskellige varer Næste linie benytter satdig samme koncept da det er den samme kunde, men den kan feks kun være i en anden æske. fesk Ben250, som er slået op via LOPSLAG iet andet ark. Så vidt så godt fungere det også ok men række 1:100 ændrer sig når jeg kopiere det ned over rækkerne. Hvorledes gør jeg den del stationær.
ej hvor godt ;O) Vil du fortælle mig hvad der sker bare sådan kort. hvad vil række(indirekt("1:100")) sige?
Og så en lille ting til
I mit regneark ligger formlen ned i en kolonne. efterhånden som en fra pakkeriet så taster varenumre ind kommer der æsketyper med pågældende link. Men dette bvetyder at der står #I/T, der hvor der endnu ikke er tastet noget ind endnu. Kan det ændres så der enten ingent tin står eller 0 eller ja X.
Det virker perfekt. Tak Dog med Hvis(A3="";"";hyper...(...)
LN
Synes godt om
Ny brugerNybegynder
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.