Når jeg åbner min faktura, vil jeg gerne have mulighed for at vælge hvilken kunde denne faktura er til (hentes fra kundelisten). Når jeg har valgt kunden, hentes adresseoplysninger osv. fra kundeliste og stoppes i de rigtige felter i min faktura.
Kan det klares uden en masse vb-programmering. Hvis ja, er der så nogen der kan hjælpe mig lidt på vej?
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Ehm, har kigget en hel masse på en masse jeg ikke forstod en pind af ;o)
Hvis jeg f.eks. har 3 felter (A1, A2 og A3) i faktura-regnearket, hvordan skal LOPSLAG så konfigureres for at hente oplysninger fra f.eks. A1, B1 og C1 fra mit andet regneark?
Hvis der er tale om to forskellige filer, kommer du nok ikke uden om VBA. Det nemmeste er måske at kopiere det ene ark, så de findes i samme mappe. Derefter kan du bruge LOPSLAG som nævnt ovenfor.
Her et eksempel, hvor jeg går ud fra at du i kundelisten har dine data sådan: Kunde-nr i kolonne A, Kunde-navn i kolonne B, Adresse 1 i Kolonne C, Adresse 2 i kolonne D, Post-nr i kolonne E, By-navn i kolonne F. I faktura-arket taster du kundenummeret i A2, derefter sætter du denne formel ind i celle A3: =LOPSLAG(A2;[Kundeliste.xls]Ark1!$A$2:[Kundeliste.xls]Ark1!$F$10;2;FALSK) i celle A4 denne: =LOPSLAG(A2;[Kundeliste.xls]Ark1!$A$2:[Kundeliste.xls]Ark1!$F$10;3;FALSK) her er den lille ændring "...;3;FALSK)" at den ta'r kolonne 3 (C) med. Når du laver dette, skal du ha' begge ark åbne som bak skriver tidligere.
Synes godt om
Slettet bruger
02. marts 2005 - 16:06#14
Kanon, det fungerer lige præcis som jeg gerne vil have det til, dog kunne jeg godt tænke mig at kunne vælge kunderne ud fra en liste.
Er det muligt at lave så firmanavnet er en liste?
Synes godt om
Slettet bruger
02. marts 2005 - 16:17#15
Har et par spørgsmål ekstra. Hvis der er få point, må du lige sige til. - Hvis jeg har postnr. i én række og by i en anden, hvordan får jeg dem kombineret i ét felt? - Hvis det felt der hentes, er tom, kommer der et 0, hvordan får jeg feltet til at være blank? - Kan der laves noget smart, så der ikke kommer en blank linje, hvis adressen kun fylder et felt, og det andet adressefelt er blankt?
Prøv denne hvor der kommer et nul: =HVIS(ER.IKKE.TILGÆNGELIG(LOPSLAG(A2;[Kundeliste.xls]Ark1!$A$2:[Kundeliste.xls]Ark1!$F$10;2;FALSK));"";LOPSLAG(A2;[Kundeliste.xls]Ark1!$A$2:[Kundeliste.xls]Ark1!$F$10;2;FALSK))
Den smarte er her: =HVIS(LOPSLAG(A2;[Kundeliste.xls]Ark1!$A$2:[Kundeliste.xls]Ark1!$F$10;4;FALSK)<>"";LOPSLAG(A2;[Kundeliste.xls]Ark1!$A$2:[Kundeliste.xls]Ark1!$F$10;4;FALSK);LOPSLAG(A2;[Kundeliste.xls]Ark1!$A$2:[Kundeliste.xls]Ark1!$F$10;5;FALSK)&" "&LOPSLAG(A2;[Kundeliste.xls]Ark1!$A$2:[Kundeliste.xls]Ark1!$F$10;6;FALSK)) Holdt kæft hvor ser det kryptisk ud ;-)
Kører selv en engelsk version og oversætter alt det du får fra mig, og kan ikke lige huske hvad #I/T betyder, og jeg kan ikke fremprovokere den samme fejl, så check lige din formel, da du nok ændrer det jeg sender.
#I/T! står for Ikke tilgængelig og svarer til #N/A! på engelsk. Du kan håndtere en evt. problemstilling med HVIS(ER.IKKE.TILGÆNGELIG(din formel);"";Din formel)
Den smarte er: =HVIS(LOPSLAG(A2;[Kundeliste.xls]Ark1!$A$2:[Kundeliste.xls]Ark1!$F$10;4;FALSK)<>"";LOPSLAG(A2;[Kundeliste.xls]Ark1!$A$2:[Kundeliste.xls]Ark1!$F$10;4;FALSK);"og din =(LOPSLAG)&" "&(LOPSLAG)") hvor du fletter kolonne 5/6 (E/F) sammen.
Synes godt om
Slettet bruger
02. marts 2005 - 17:41#28
Har fået den til at virke. Ved ikke præcis hvad der var galt.
Jeg forstår ikke helt opbygningen af syntaksen: =HVIS(LOPSLAG(J3;[Kundekartotek.xls]Ark1!$A$2:[Kundekartotek.xls]Ark1!$F$10;4;FALSK) <>"";LOPSLAG(J3;[Kundekartotek.xls]Ark1!$A$2:[Kundekartotek.xls]Ark1!$F$10;4;FALSK);"")
Ovenstående ville jeg normalt læse på følgende måde: Hvis opslag er forskellige fra ingenting, så udfør kommandoen efter semikolon.
Du har forstået første del korrekt: Hvis opslag er forskellige fra ingenting, så udfør kommandoen efter semikolon, hvis opslag er ingenting så indsæt "" hvilket er lig med blank og ikke 0 som du ikke ville se.
Synes godt om
Slettet bruger
03. marts 2005 - 12:25#30
Forstå ikke hvorfor følgende så er nødvendig: Hvis opslag=ingenting så udfør dette: hvis opslag=ingenting, så sæt feltet til ""?
Den kan godt vendes om, men længden bli'r det samme: =HVIS(LOPSLAG(J3;[Kundekartotek.xls]Ark1!$A$2:[Kundekartotek.xls]Ark1!$F$10;4;FALSK) ="";"";LOPSLAG(J3;[Kundekartotek.xls]Ark1!$A$2:[Kundekartotek.xls]Ark1!$F$10;4;FALSK)) Her spørges nu: =hvis(opslag = ""; så indsæt ""; ellers lav opslag til kundekartotek og indsæt værdien)
Synes godt om
Slettet bruger
03. marts 2005 - 19:24#34
Okay, så begynder det hele at dæmre.
Nu har jeg fået den hjælp der berettiger til pointene. Jeg foreslår en ligelig pointfordeling mellem tobler og jkrons.
Et sidste "lille" spørgsmål: Kan det laves, så jeg vælger kunderne ud fra en liste?
Synes godt om
Slettet bruger
03. marts 2005 - 19:27#35
Hov, kan dt godt passe at jeg SKAL have kundekartotek.xls åben, for at opslaget kan laves?
Hvis du har fakturaen i dit kundekartotek, kan du vælge kunderne fra en liste, men jeg kender ikke helt din opsætning, så jeg kan ikke fortælle dig hvilken løsning er bedst.
Synes godt om
Slettet bruger
06. marts 2005 - 21:31#37
Lukker...
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.