-
Innlegg
196 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av ExcelGuru
-
-
-
Så bra. Fint om du setter spørsmålet som besvart:)
Vennlig hilsen Ketil
-
Hei på dere.
Jeg gjør oppmerksom på at det dere holder på med her er forbudt i forhold til åndsverkloven, og kan straffes med bøter eller fengsel.
https://lovdata.no/dokument/NL/lov/1961-05-12-2#KAPITTEL_7
Careful...
Vennlig hilsen Ketil
- 1
-
Hei på deg.
Artig problemstilling.
Se vedlegg: FINN.RAD-ExcelGuru.xlsx
Siden det er flere forekomster, bruker jeg Sammenligne og Forskyvning i stedet for finn.rad. Med sammenligne finner du radnummeret for første forekomst, og så må du kjøre en ny sammenligning der du endrer søkeområdet fra A1 til Ax, der x er radnummeret under forrige forekomst av Gnr/Bnr.
For å finner første rad for forekomsten:
=HVISFEIL(SAMMENLIGNE(A2;'Ark2'!A:A;0);"")
For å finne andre (søker gjennom 100000 rader):
=HVISFEIL(SAMMENLIGNE($A2;FORSKYVNING('Ark2'!$A$1:$A$100000;Q2;0);0)+Q2;"")
Jeg har satt inn en underscore i hjelpekolonnen din slik at Gnr 11, Bnr 9 blir 11_9. Dette for å unngå at du kan få samme Id for f.eks Gnr 11, Bnr 9 og Gnr 1,Bnr 19:
=B2&"_"&C2
I kolonne I bruker jeg tekst.kombiner for å slå sammen alle forekomstene med komma i mellom.
=TEKST.KOMBINER(",";SANN;K2:O2)
Vennlig hilsen
Ketil Melhus
ExcelGuru.no
-
Hei på deg.
Hvis du bruker to variabler - en til å sjekke lengde og en til å søke, får du dekket begge behov.
Len returnerer helt korrekt antall byte i en long og en double.
Sånn omtrent:
Sub lokasjon()Dim Streng As StringDim bytteLokasjon As Long, lokasjon As Longlokasjon = ActiveCell.ValueStreng = Application.InputBox("Hvilken lokasjon vil du sjekke?", "Sjekk Lokasjon")If Streng <> "False" ThenbytteLokasjon = StrengEnd IfMsgBox Len(Streng) & " " & Len(Str(ActiveCell)) ' sjekker lengdeIf Streng="False" ThenExit SubElseIf bytteLokasjon = lokasjon ThenExit SubElseIf Len(Streng) <> 6 ThenMsgBox "Et lokasjonsnummer må inneholde 6 siffer"Exit SubEnd IfEnd Sub -
Hei, hei.
Jeg skjønner mer nå
Det jeg ikke skjønner er om stolpen skal være et diagram, eller et celleområde som i forsøket mitt?
Vennlig hilsen Ketil
-
Hei på deg.
Det er ikke helt klart for meg hva du vil ha, men morsomt å lage makro til morgenkaffen.
Se vedlegg
Vennlig hilsen Ketil
'Makro for stolper ut fra adresse og salgssum
Sub Stolper()Dim rAdresser As RangeDim rSalg As RangeDim sAdr As StringDim Tom As LongDim Faktor As LongDim Kolonner As LongDim StartKol As LongDim Salg As DoubleDim Rad As Long'Forutsetter salg i kolonne A og adresser i Kolonne CSet rSalg = Ark1.Range("A1:A1000")Set rAdresser = Ark1.Range("C1:C1000")'Rens opp i arketWith Ark2.Cells.ClearFormats.ClearContentsEnd With'Hvor mange kolonner søylen skal strekke seg over = Salg / FaktorFaktor = 1000'Looper gjennom radene og finner verdierx = 2: While Tom < 10sAdr = rAdresser.Cells(x, 1)If sAdr = "" ThenTom = Tom + 1ElseTom = 0End IfIf Tom = 0 ThenSalg = rSalg.Cells(x, 1) / Faktor'Finner rad og kolonne ut fra adressenRad = Ark2.Range(sAdr).RowStartKol = Ark2.Range(sAdr).Column'Hvor mange kolonner vi skal sette bakgrunnsfarge påKolonner = SalgWith Ark2.Range(Ark2.Cells(Rad, StartKol), Ark2.Cells(Rad, Kolonner + StartKol)).Interior.Pattern = xlSolid.PatternColorIndex = xlAutomatic.ThemeColor = xlThemeColorAccent6.TintAndShade = 0.799981688894314.PatternTintAndShade = 0End WithEnd Ifx = x + 1: WendEnd Sub -
Hei!
Det er mange som opplever dette med Word og flere eksterne monitorer. Du finner noen som har løsninger her:
Vennlig hilsen Ketil
-
Hei!
Når du velger Bygg inn i OneDrive, kan du velge "Tilpass hvordan denne innebygde arbeidsboken ser ut for andre" nederst i vinduet. Der kan du velge celleområde eller et navngitt område i arbeidsboken som skal vises.Vennlig hilsen Ketil -
Hei på deg.
Sett inn de to linjene markert i rødt under. De vil sile ut THUMB.DB
'Send each file in an emailFor Each objFile In objWindowsFolder.FilesIf UCase(objFile.Name) <> "THUMB.DB" Then'Create a new mailSet objMail = Outlook.Application.CreateItem(olMailItem)'Change the details as per your needsWith objMail.Subject = Left(objFile.Name, Len(objFile.Name) - (Len(objFileSystem.GetExtensionName(objFile.Name)) + 1)).Attachments.Add objFile.Path.Recipients.Add ("epost").Recipients.ResolveAll.SendEnd WithEnd IfNextVennlig hilsen
ExcelGuru.no
Ketil Melhus
-
Du kan legge en liten snutt i regnearket som fikser opp formelen hvis du gjør en endring i A-kolonnen
I rutinen under fores K-kolonnen med en finn.rad-formel på den linjen hvor det gjøres endring i A-kolonnen:
Private Sub Worksheet_Change(ByVal Target As Range)Dim row As LongDim col As Longcol = Target.Columnrow = Target.rowIf col = 1 ThenCells(row, "K").Formula = "=VLOOKUP(A" & row & ",N1:O5,2,FALSE)"End IfEnd Sub -
Hei på deg.
Du kan ta en kikk på dette eksemplet:
http://www.excelguru.no/timeregistrering-i-excel/
Formlene her tar høyde for at klokken er mindre når du slutter enn når du starter.
Vennlig hilsen Ketil
-
Hei!
Bruk denne formelen i A11 og dra den mot høyre. Dollartegnene låser celle A1 i formelen:)
=A5+A6+A7+A8-$A$1
Vennlig hilsen Ketil
-
Morsom oppgave:)
Hvis du kjører makroen Flytt, flyttes alle linjene til respektive regneark. Hvis TIL-arket ikke finnes, blir det opprettet.
Du må ha med deg alle tre makroene:
Sub Flytt()Dim x As LongDim Linje As LongDim FaneNavn As StringDim FRA As WorksheetDim TIL As WorksheetSet FRA = Sheets("Nåsituasjon")With FRAx = 2: While .Cells(x, 2) <> ""FaneNavn = .Cells(x, 2)'Sørg for at fanen finnesIf FinnesFane(FaneNavn) = False ThenSheets.Add(After:=Sheets(Sheets.Count)).Name = FaneNavnEnd If'Nå vet vil at TIL-fanen finnesSet TIL = Sheets(FaneNavn)'Finn neste ledige linje i fanen som linjen skal tilLinje = Ledig(TIL)With TILy = 2: While y <= 4.Cells(Linje, y - 1) = FRA.Cells(x, y)y = y + 1: WendEnd Withx = x + 1: WendEnd WithEnd SubFunction Ledig(SH As Worksheet) As LongDim x As LongWith SHx = 2: While .Cells(x, 1) <> ""x = x + 1: WendLedig = xEnd WithEnd FunctionFunction FinnesFane(FaneNavn As String) As BooleanOn Error GoTo feilWith Sheets(FaneNavn)FinnesFane = TrueExit FunctionEnd Withfeil:FinnesFane = FalseEnd Function -
Ta en kikk på denne artikkelen:
http://www.excelguru.no/sammenligne-to-kolonner/
Vennlig hilsen Ketil
-
Jeg tror ikke du kan basere deg på å redigere PDF'ene i word/excel. - En PDF-editor som f.eks fullversjon av Acrobat redigerer vanligvis tekst uten store problemer.
Jeg tror nok for at dette skal være lovlig så må du kryptere fakturaene på et vis så de ikke kan endres, og at pdf-filen bare er en kopi for levering.
Hei, og takk for engasjementet. Hvis du leser litt lenger opp (9. april), vil du se at det er akkurat det jeg gjør:)
-
Det er ikke noe problem å redigere en PDF-fil, men det er vanskelig å redigere en PDF-fil uten å legge igjen spor.
Takk for innspillet, RRhoads. Har sittet og lekt litt med det i kveld, og ser at innholdet og størrelsen endrer seg når jeg redigerer PDF fra Excel i Word. F.eks blir teksten "M i c r o s o f t E x c e l" erstattet av "M i c r o s o f t W o r d".
-
Hei igjen.
I følge bokføringsforskriften skal det ikke være enkelt å endre på salgsdokumentet. Og så tenker jeg at det for mange er enkelt å stille dato og tid tilbake på PC'en og redigere PDF'en i Word eller lignende. Jeg har gjort en endring slik at Exceldokumentet er låst etter at PDF'en er produsert. Å endre denne i ettertid vil jeg ikke vurdere som "enkelt", som det fremgår av § 5-2-9 i forskriften.
Takk for kritisk tilbakemelding som inspirerte meg til å lese bokføringsforskriften igjen:)
Vennlig hilsen Ketil
-
Hvordan er disse fakturaene sikret slik at det ikke er mulig å endre de i ettertid ref bokføringsforskriftene?
De lagres på PDF-format.
Vennlig hilsen Ketil
Men hvordan er .pdf'ene sikret mot endringer? Det er jo ikke noe problem å redigere en .pdf-fil?
Spørsmålet ditt kan stilles til svært mange. Regnskapet mitt er fullt av PDF-fakturaer fra f.eks Telenor og Microsoft - som kan redigeres i Word...
-
Hei!
Hvis enkeltmannsforetaket er veldig lite - og det sier du jo, så kan du sjekke denne:
http://www.excelguru.no/lage-faktura-i-excel-og-sende-som-pdf-fra-outlook/
Vennlig hilsen Ketil
Nå har jeg nevnt det før men...
Nå vet jeg ikke hvor mye disse har bygget rundt Excel, men å lagre fakturaer i ett format som kan endres i ettertid (som excel) er ikke tillatt.
Hvordan er disse fakturaene sikret slik at det ikke er mulig å endre de i ettertid ref bokføringsforskriftene?
De lagres på PDF-format.
Vennlig hilsen Ketil
-
Hei!
Hvis enkeltmannsforetaket er veldig lite - og det sier du jo, så kan du sjekke denne:
http://www.excelguru.no/lage-faktura-i-excel-og-sende-som-pdf-fra-outlook/
Vennlig hilsen Ketil
-
Hei!
Hvis du har Varenavn i A og Dato i B, kan du bruke denne formelen i C2 og kopiere den nedover:
=HVISFEIL(SAMMENLIGNE(A2;A3:A1002;0)+RAD();"")
Den vil vise linjenummeret for første forekomsten av samme vare under linjen.
Formelen sjekker de første tusen linjene under gjeldene varelinje.
Vennlig hilsen Ketil
- 1
-
Hei!
Ja, du kan legge en betinget formatering på alle kolonnene.
Hvis du markerer de aktuelle kolonnene og bruker
"Bruk en formel for å bestemme..."
Vil formelen
=$B1="Fly"
Gjøre at alle linjer som inneholder ordet Fly i B-kolonnen får den bakgrunnsfargen du velger.
Vennlig hilsen Ketil
-
Hei, Øystein
Excel har ikke noen flettefunksjon, så du må nok finne på noe annet lurt.
Skal resultatet skrives ut eller lagres som PDF eller sendes på mail?
Vennlig hilsen Ketil
Hjelp til å telle unike forekomster i Excel
i Programvare
Skrevet
Hei på deg.
En mulighet er å lage en liten makro (liker det jeg vet du ) som kopierer Telefonnummer og Abonnement-type til en fane og fjerner duplikater av telefonnummer. Da kan du telle antall Abonnementstyper etterpå.
I eksemplet er Telefonnummer i kolonne A i arket Data og Abonnementstype i kolonne B.
Vennlig hilsen Ketil
AboTeller.zip