Just nu i M3-nätverket
Jump to content

Excel XP


mona

Recommended Posts

Undrar om någon vill och kan hjälpa?

Skulle vilja att mina excel-dokument kom ut numrerade. Tror att man måste ha en fil...makro??

Är inget vidare på Excel men med instruktioner eller tips kan jag nog klara det!

Please ;)

Link to comment
Share on other sites

Det beror på vad du menar med numrerade!

Det jag först kommer att tänka på är sidnumrering och det fixar du under menyn Arkiv/Utskriftsformat. Där väljer du fliken Sidhuvud/sidfot.

Är det någon annan numrering du menar får du återkomma.

---/samoht

 

 

Link to comment
Share on other sites

 

Hej!

Snabbt svar är uppskattat! ;)

Nej, inte sidnumrering utan en mall som jag vil ha löpande numrering på,

t.ex i ett av de övre hörnen..

löpande numrering är nog namnet!

 

Link to comment
Share on other sites

Hur menar du då?

Vill du ha ett nytt nummer för varje gång du skapar ett nytt dokument med mallen och sedan sparar och/eller skrver ut?

---/samoht

 

 

Link to comment
Share on other sites

Om målcellen är H3 kan du där skriva =H4, i H4 skriver du =I3 +1, i I3 skriver du 0 (noll). Om du sedan kör nedanstående makro kommer målcellen att öka med ett för varje körning.

Vad vill du koppla makrot till?

 

Sub Makro1()

 

Range("H4").Select

Application.CutCopyMode = False

Selection.Copy

Range("I3").Select

Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _

False, Transpose:=False

End Sub

 

 

 

Link to comment
Share on other sites

Jag har ingen snabb lösning på problemet men på något sätt måste du hålla reda på det senast använda numret. Detta hämtar du in när du skapar ett nytt dokument och adderar ett. Om du sedan väljer att spara dokumentet ska ju det nya numret bli det senast använda. Om du inte väljer att spara ska ju inte denna uppdatering ske.

Jag misstänker att du måste spara det senast använda numret i en separat fil, t ex en liten textfil, vid sidan av.

Detta borde gå att åstadkomma med ett VB-script men jag vet inte hur man gör utan att testa. Tyvärr har jag inte tid att göra detta nu men det kanske finns någon annan som har en lösning eller du kanske kan testa själv.

Det kan också finnas en möjlighet att senast använda nummer går att spara i XPs register på något sätt men där är jag verkligen ute på gungfly.

---/samoht

 

 

Link to comment
Share on other sites

OK, men när du stänger filen och öppnar den på nytt senare så börjar du från ett igen, eller....

---/samoht

 

 

[inlägget ändrat 2002-09-17 18:14:27 av Thomas Andersson]

Link to comment
Share on other sites

 

Oj,oj,oj

 

målcellen är antagligen den cell där jag vill att siffrorna skall synas??

Makrot skapar jag väl i mallen?

Måste jag koppla? Vad hur varför??

Du ser hur lite jag kan...

Ingen dum idé med forum och bredband... ;) Tack hitintills!

 

Link to comment
Share on other sites

Mona,

 

Carl's hänvisning (tack för omdömet) till min webbplats ger dig en lösning.

 

Tipset heter "Skapa automatiskt löpnummer" och återfinns under Programmering | Diverse Tips.

 

Om du vet någotlund hur du infogar makron så kan du förhopningsvis infoga detta tips i din mall annars får du höra av dig till forumet igen :-)

 

 

Mvh

Dennis

Besök Sveriges ledande oberoende webbplats om MS Excel: http://www.xldennis.com

 

Link to comment
Share on other sites

Tack Dennis!

 

Var alldeles nyss på din sida och lyckades inte hitta...

försöker igen, men jag vill ju hels att makrot skall köras vid utskrift,

klurigt det här ;)

 

 

Link to comment
Share on other sites

  • 1 month later...

Hej!

 

Den här tråden har någon månad på nacken men jag provar i alla fall.

 

Jag försöker göra en ordersedel där jag vill ha automatisk numreing varje gång jag spar eller skriver ut.

 

Jag har försökt att använda mig av ditt macro men får inte till det alls.

 

Tacksam för tips!

// Mats W

Link to comment
Share on other sites

Följande mycket enkla amatörmässiga lösning har jag använt mig av ibland för att lösa liknande problem.

 

Låt säga att önskade nummeruppräkning skall ske i cell A1 (målcellen).

I cell A2 skriver jag =B1+1

I cell A1 skriver jag =A2

 

Följande kod räknar upp numret i cell A1:

 

Sub Räkna_upp_Ordernr()

'

Range("A1").Select

Selection.Copy

Range("B1").Select

Selection.PasteSpecial Paste:=xlValues, _

Operation:=xlNone, SkipBlanks:= _

False, Transpose:=False

Application.CutCopyMode = False

Range("A1").Select

End Sub

 

Ifall du vill att nytt nummer skall räknas fram automatiskt varje gång som arbetsboken öppnas kan du skriva följande kod i ThisWorkbook:

 

Private Sub Workbook_Open()

 

Range("A1").Select

Selection.Copy

Range("B1").Select

Selection.PasteSpecial Paste:=xlValues, _

Operation:=xlNone, SkipBlanks:= _

False, Transpose:=False

Application.CutCopyMode = False

Range("A1").Select

 

End Sub

 

Cellerna A2 och B1 kan du formatera med ”;;;” (tre semikolon) för att dessa siffror inte skall synas.

 

Om du väljer det första alternativet med makrokoden i en vanlig modul måste du naturligtvis koppla koden till något, t.ex en knapp eller annat makro för utskrift eller liknande.

 

Lycka till

 

 

Link to comment
Share on other sites

Hej!

 

Tack!

 

Har aldrig jobbat "på djupet" med Excel förut med det funkar perfekt.

 

Nytt nummer bildas när dokumentet öppnas.

 

Jag skulle däremot vilja ha hjälp att fixa en "Uppräkningsknapp" så man slipper stänga och öppna varje gång.

 

Gärna någon variant med nytt nummer när man spar dokumentet och/eller skriver ut det.

 

Tacksam för tips!

// Mats W

Link to comment
Share on other sites

Tryck alt+F11 (när du befinner i ett kalkylblad)

 

Infoga ny modul

 

Lägg till följande kod i modulen:

 

Sub Räkna_upp_Ordernr()

'

Range("A1").Select

Selection.Copy

Range("B1").Select

Selection.PasteSpecial Paste:=xlValues, _

Operation:=xlNone, SkipBlanks:= _

False, Transpose:=False

Application.CutCopyMode = False

Range("A1").Select

End Sub

 

Tryck alt+F11

 

Högerklicka någonstans bland vektygsknapparna och välj verktygsfältet "Formulär"

 

Klicka på symbolen för "knapp"

 

Rita upp en knapp i kalkylbladet

 

Klicka på makrot i den lista som dyker upp

 

Nu har du knapp som är kopplad till ett makro

 

 

 

Link to comment
Share on other sites

Hej Carl,

 

Följande mycket enkla amatörmässiga lösning har jag använt mig av ibland för att lösa liknande problem.

 

Alla lösningar som fungerar är bra oavsett "nivå" på lösningen - Trevlig lösning tycker jag :-)

 

Dessutom passade lösningen frågeställaren :-)

 

Mvh

Dennis

Besök Sveriges ledande oberoende webbplats om MS Excel: http://www.xldennis.com

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...