04. april 2016 - 10:57
Der er
12 kommentarer og 1 løsning
makro til aut. ordrenr
HEj er der nogen der kan hjælpe med en makro, som kigger i kolonne A og indsætter efterfølgende ordrenr. i næste ledige felt i kolonne A har to tekstfelter, hvor makroer skal vedhæftes, således at når jeg trykker på den ene, danner den en ordrenr som hedder AMPRN0233 også videre og når jeg trykker på den anden så skal den hedde MPRN0233 også videre det vil sige at makroen skal kunne læse hvilket ordrenr i de sidste 4 cifrer der er brugt sidst
Annonceindlæg fra Barco
04. april 2016 - 10:59
#1
=maks(værdi(højre(TEKSTEN;4)))+1
04. april 2016 - 11:04
#2
hej finb hvordan vil du bruge denne formel ifht det jeg har skrevet med at vedhæfte den til et teksfelt
05. april 2016 - 07:46
#3
er der slet ikke nogen der vil byde ind på det her ?
06. april 2016 - 17:24
#4
Jeg forstår simpelthen ikke, hvad det er, du vil have. Måske du kunne eksemplificere?
07. april 2016 - 13:19
#5
har to ikoner....hvis jeg trykker på den ene, skal der dannes et fortøbende nummer, som starter med AMPRNXXXX (4 cifrer i ordrenr)i den først ledige felt i kolonne A. når jeg klikker på det andet ikon, skal der dannes ordrenr som starter med MPRNXXXX ordrenr er samme fortløbende for begge
07. april 2016 - 15:59
#6
Her er et bud. I en identisk makro erstatter du blot AMPRN med MPRN. Sub AMPRN() Dim rCelle As Range Dim sOrdre As String Dim dNummer As Double Set rCelle = Range(("A" & Rows.Count)).End(xlUp) dNummer = Len(rCelle.Value) - 5 dNummer = CDbl(Right(rCelle.Value, dNummer)) dNummer = dNummer + 1 rCelle.Offset(1, 0).Value = "AMPRN0" & dNummer set rCelle = Nothing End Sub
08. april 2016 - 08:01
#7
Super Sitestory :-) som en lille extra.....kan man gøre sådan at når den skriver MPRN, så skriver den det med rødt og når den skriver AMPRN, så skriver den det med blåt ellers ser det godt nok fint ud.....super arbejde
08. april 2016 - 14:56
#8
Hunter41 Ja, du tilføjer blot: rCelle.Font.Color = vbRed og i den anden makro: rCelle.Font.Color = vbBlue I øvrigt kan du slette "Dim sOrdre As String" - det glemte jeg, da der ikke blev brug for variablen.
11. april 2016 - 09:56
#9
Sitestory vi begynder at nærme os et rigtigt godt resultat.....men den laver lidt koks med farverne når jeg trykker på det blå ikon, så bliver den først blå, når jeg igen trykker et nyt nr ind og det samme med den røde
11. april 2016 - 12:48
#10
har jeg sat farvekoden forkert ind ?? Sub AMPRN() Dim rCelle As Range Dim dNummer As Double Set rCelle = Range(("A" & Rows.Count)).End(xlUp) dNummer = Len(rCelle.Value) - 5 dNummer = CDbl(Right(rCelle.Value, dNummer)) dNummer = dNummer + 1 rCelle.Font.Color = vbBlue rCelle.Offset(1, 0).Value = "AMPRN0" & dNummer Set rCelle = Nothing End Sub
11. april 2016 - 15:32
#11
Nej, det var sjusk fra min side ikke at tjekke. I stedet for: rCelle.Font.Color = vbBlue skal det selvfølgelig være: rCelle.Offset(1, 0).Font.Color = vbBlue da det er den celle, vi opererer på. Sorry!
12. april 2016 - 07:45
#12
super super arbejde Sitestory smid et svar så du kan få dine point tak for hjælpen
12. april 2016 - 15:21
#13
Det var så lidt :-)
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig