Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Error 1004  (gelezen 2671 keer)

0 leden en 1 gast bekijken dit topic.

Offline Moo

  • Ambassadeur
  • *****
  • Berichten: 1.165
  • Geslacht: Man
  • Waar het hart van vol is, loopt de tekst van over.
Error 1004
« Gepost op: 01 juni 2008, 08:46:32 »
Ik heb deze macro opgenomen:
Private Sub CommandButton1_Click()
' Afdrukken,nummer verhogen en opslaan
   Application.ActivePrinter = "HP DeskJet 970Cxi op Ne02:"
    ExecuteExcel4Macro _
        "PRINT(1,,,1,,,,,,,,2,""HP DeskJet 970Cxi op Ne02:"",,TRUE,,FALSE)"
    Sheets("nummering").Select
    Range("F1").Select
    Selection.Copy
    Range("A1").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Sheets("Afdruk").Select
    Application.CutCopyMode = False
    ActiveWorkbook.Save
End Sub
Daarmee wil ik barcodes afprinten, ook de nummers verhogen, door het laatste nummer met één te verhogen en het te plakken op A1 en daarna alles opslaan.
Omdat er bij die barcodes een start en stopteken nodig is, begin ik op een werkblad met gewone volgnummers, op het tweede werkblad voeg ik dan de stop en starttekens toe.

Het probleem zit in de error 1004 bij uitvoeren van de macro, op dit: Sheets("nummering").Select .
Misschien is het duidelijker op het voorbeeldje.
Weet iemand hier iets op?
Het document is in oorsprong xlsm, maar gezien het doel is xls ook wel goed.
Ik gebruik dit gratis lettertype:
https://www.fonts4free.net/c39hrp24dhtt-font.html
ASRock P43 Pro/USB3, Intel 2 Quad cpu Q9550 2.83GHz, 2840 MHz, NVIDIA GeForce GTS 450, Win7 oem 64bit pre NL, Realtek, HD:1tb, 4 Gb DDR3, KIS, Firefox, Ms-Outlook 2007, Telenet

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.284
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Error 1004
« Reactie #1 Gepost op: 01 juni 2008, 15:35:16 »
Moo, (hè hè, eindelijk weer 'ns een vraag! ;)) Je probleem zit 'm niet in het deel dat jij aangaf, maar juist op de regel daarna. Je hebt je code in een sheet-module geplaatst. Dan ben je verplicht om de juiste sheetnaam aan te geven als je iets op een andere sheet wilt doen. Je codeblokje wordt dan zo
    Sheets("nummering").Range("F1").Copy
    Sheets("nummering").Range("A1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
Ik heb geljk ff die 'selects' er uit gesloopt, want die zijn voor die acties niet nodig. Als je het nu nog 'ns probeert, zou het moeten lukken.

Groet, Leo
______________________________

Groet, Leo

Offline Moo

  • Ambassadeur
  • *****
  • Berichten: 1.165
  • Geslacht: Man
  • Waar het hart van vol is, loopt de tekst van over.
Re: Error 1004
« Reactie #2 Gepost op: 01 juni 2008, 22:27:49 »
Ha, die Leo. Ik zat hier met gekruiste vingers en dacht, als die Leo maar weer niet druk bezig is.  ;D ;D
Natuurlijk werkt het weer perfect, waarvoor dank.
ASRock P43 Pro/USB3, Intel 2 Quad cpu Q9550 2.83GHz, 2840 MHz, NVIDIA GeForce GTS 450, Win7 oem 64bit pre NL, Realtek, HD:1tb, 4 Gb DDR3, KIS, Firefox, Ms-Outlook 2007, Telenet

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.284
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Error 1004
« Reactie #3 Gepost op: 01 juni 2008, 22:33:18 »
Moo, graag gedaan! Tot een volgende vraag.  ;)

Groet, Leo
______________________________

Groet, Leo

 


www.combell.com