• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

foutmelding 9

Status
Niet open voor verdere reacties.

wilbert1967

Gebruiker
Lid geworden
19 jun 2004
Berichten
629
hallo

ik krijg foutmelding Het subscript valt buiten het bereik (Fout 9)
bij deze regel
Code:
Windows("NCCW-HIPC").Activate

wat doe ik hier fout?
bijvoegde de hele macro

mvg wilbert
 

Bijlagen

Kijk eens naar ander topics en hoe daar VBA-code wordt gemaakt.
Vermijd select en activate in VBA-code.
Gebruik de macro-recorder alleen als basis, maar wiedt de code vervolgens tot het allernoodzakelijkste.
VBA houdt zelden van spaties, -, en andere niet-alfanumerieke tekens in namen van objekten (windows, sheets, ranges, etc).
 
voorbeeld:

Code:
Range("a1:U1")= split("naam-beide|datum-opvoer|onderwerp|status|soort|af te handelen|afhandelaar|intaker|urgentie|datum-rappel|prs-email|prs-geslacht|prs-geboortedatum|prs-adres|prs-postcode|prs-woonplaats|vhe-nummer|vhe-complexnummer|vhe-adres|vhe-postcode"
vhe-woonplaats","|")
Doet hetzelfde als:
Code:
Range("a1").Select
ActiveCell.FormulaR1C1 = "naam-beide"
Range("b1").Select
ActiveCell.FormulaR1C1 = "datum-opvoer "
Range("$C$1").Select
ActiveCell.FormulaR1C1 = "onderwerp "
Range("$D$1").Select
ActiveCell.FormulaR1C1 = "status "
Range("$E$1").Select
ActiveCell.FormulaR1C1 = "soort "
Range("$f$1").Select
ActiveCell.FormulaR1C1 = "af te handelen"
Range("$g$1").Select
ActiveCell.FormulaR1C1 = "afhandelaar"
Range("$H$1").Select
ActiveCell.FormulaR1C1 = "intaker "
Range("$i$1").Select
ActiveCell.FormulaR1C1 = "urgentie"
Range("$j$1").Select
ActiveCell.FormulaR1C1 = "datum-rappel"
Range("$K$1").Select
ActiveCell.FormulaR1C1 = "prs-email "
Range("$L$1").Select
ActiveCell.FormulaR1C1 = "prs-geslacht "
Range("$M$1").Select
ActiveCell.FormulaR1C1 = "prs-geboortedatum "
Range("$N$1").Select
ActiveCell.FormulaR1C1 = "prs-adres "
Range("$O$1").Select
ActiveCell.FormulaR1C1 = "prs-postcode "
Range("$P$1").Select
ActiveCell.FormulaR1C1 = "prs-woonplaats "
Range("$Q$1").Select
ActiveCell.FormulaR1C1 = "vhe-nummer "
Range("$R$1").Select
ActiveCell.FormulaR1C1 = "vhe-complexnummer "
Range("$S$1").Select
ActiveCell.FormulaR1C1 = "vhe-adres "
Range("$T$1").Select
ActiveCell.FormulaR1C1 = "vhe-postcode "
Range("$U$1").Select
ActiveCell.FormulaR1C1 = "vhe-woonplaats "
 
ik krijg foutmelding Het subscript valt buiten het bereik (Fout 9)
bij deze regel
Code:
Windows("NCCW-HIPC").Activate

  1. Is het betreffende workbook wel geopend?
  2. Voeg 'ns .xls aan de bestandsnaam toe.

Groet, Leo
 
hoi
bestand is geopend, dat zie ik op scherm
nccw-hipc heeft geen extensie.

mvg wilbert
 
Dit is een non-issue, zoals reeds gezegd vermijd Activate.
 
Spreek een bestand en tabbladen onmiddellijk aan met de naam, bv. Workbooks("MijnBestand.xlsx").Worksheets("Blad1").Range("A1").Value = 5

Dit kan uiteraard ingekort worden, maar dit is de gedachtegang. Er zit een cascadesysteem in: Applicatie --> Workbook --> Worksheet --> Range
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan