Kezdőoldal » Számítástechnika » Egyéb kérdések » Excellben egy cellában szeretn...

Jupsz kérdése:

Excellben egy cellában szeretnék sorszámot tenni, ami minden nyomtatás alkalmával nő eggyel. Mit rontottam el?

Figyelt kérdés

Makró:


Sub Sorszam()

ActiveSheet.PrintOut

ActiveSheet.Range("B8").Value = ActiveSheet.Range ("B8").Value + "1"

ActiveWorkbook.Save

End Sub



2014. jún. 12. 19:55
 1/3 coopper ***** válasza:

Szia.


Én két gondot látok :


Egyik sazintaktikai a másik megközelitésbeli (bár mondjuk ez nézet kérdése - illetve a megoldandó feladaté)


1. Nem szöveget adsz a B(-as cellához hanem számot (tehát nem +"1" hanem csak simán + 1)

ActiveSheet.Range("B8").Value = ActiveSheet.Range("B8").Value + 1


2. Van az excelben BeforePrint szubrutin (akkor hajtódik végre mielőtt kinyomtatásra kerülne a dokumentum, igy szerintem egyszerűbb :


Private Sub Workbook_BeforePrint(Cancel As Boolean)

_ _ _If Not Cancel Then

_ _ _ _ _ _ActiveSheet.Range("B8").Value = ActiveSheet.Range("B8").Value + 1

_ _ _End If

End Sub


Sok sikert.

Üdv.

2014. jún. 12. 20:03
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:
Köszönöm! +1..., annyit nyűglődtem vele, hogy már ez is besikerült:) Egyelőre még próbálkozom, mert még nem jártam sikerrel. Ha a nyomtatás után szeretném, hogy nőjön a sorszám, az is megoldható?
2014. jún. 12. 20:19
 3/3 coopper ***** válasza:

Szia.


Nincs AfterPrint esemény az excelben (láttam rá megoldást, de nem tudom, hogy müködik-e) : [link]


Sok sikert.

Üdv.

2014. jún. 12. 20:45
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!