Syntax voor celverwijzing???

Status
Niet open voor verdere reacties.

romian

Gebruiker
Lid geworden
5 sep 2007
Berichten
97
Beste lezers, Bij het maken van een macro die een cel moet copieren naar een ander
blad in het bestand stuit ik op het probleem dat,indien ik met die macro een andere cel
wil copieren, ik steeds de oorspronkelijk ingegeven cel krijg die gecopieerd wordt.
Dat is natuurlijk logisch maar hoe kan ik de macro universeler maken zodat hij de
geactiveerde cel neemt?? Groet Romian
 
Zeer bedankt Wigi voor de snelle reactie en het
werkt perfect maar...mijn vraag was niet compleet.
Ik moet n.l. 6 naast elkaar liggende cellen kopieren
en daar kom ik niet uit. Wil je nog even helpen.
Vriendelijke groet Romian.
 
Syntax celverwijzing

Wigi, het is perfect en bedankt maar alle goede dingen in drieen:
Ik heb nog een soortgelijk probleem:
Ik heb in een lijst in een cel een zoekpunt staan.
indien ik een deel van de lijst wil printen verwijs ik d.m.v."zoek"
naar het punt tot waar de de voorgaande print gemaakt is en voer in:
"Shift+Home" waarop vanaf dat zoekpunt naar boven geselecteerd wordt.
Vervolgens "Ctrl+P" en dan afdrukken geselecteerd deel.
Dit ter inleiding.Probleem; bij de volgende macro neemt hij niet het
zoekpunt,dat na een print steeds anders ingesteld wordt, maar de rij van de voorgaande macro.
Heb enkele dingen geprobeerd maar kom er niet uit, vandaar deze
vraag. Alvast bedankt voor de moeite, Romian
 
Code:
Sub tst()
    Range("zoek", Cells(1)).Select
    Application.Dialogs(xlDialogPrint).Show
End Sub
 
Syntax voor celverwijzing?

Beste Rudi, Bedankt voor de informatie.
Hiermee wordt het juiste deel van de lijst geselecteerd alleen...
De macro stopt nu bij het printscherm, en dat is niet de bedoeling.
Is dat nog op te lossen?
Als ik in die status op oke druk worden ca.8000 bestanden
geladen.
Omdat ik hier niet uit kom gaat de macro in een .doc uitvoering
hierbij als bijlage.Wil je die bekijken en de fout opsporen?
Bijvoorbaat bedankt Romian
 

Bijlagen

Romian

Stop met de macro om hem werkend te krijgen.

Bestudeer eerst de huidige codes, en als je weet dat .Select en .Activate statements niet nodig zijn, ga dan maar eens met de grove borstel door de code. Slechts een paar regeltjes zullen overblijven afhankelijk van de layout van de data. Jammer genoeg werd er geen voorbeeldbestand bijgevoegd.

Wigi
 
Beste Wigi,
Om een macro die voor 90% d.m.v. de bandrecordermethode
gemaakt is moet je van goede huizen komen en daar durf ik
niet aan te beginnen.
Ondertussen heb ik, na veel kleunen wel een perfecte oplossing
voor het probleem gevonden. Zie hiervoor de nieuwe macro
in de bijlage. (betreft invoegen van de toepassing:
ExecuteExcel4Macro "PRINT( enz.enz.
en het verwijderen van de eerder ingevoerde Application.
Ik geef dat maar door zodat mogelijk mede forum bezoekers
er wat aan kunnen hebben.
Al met al bedankt voor de moeite en laat nog even horen wat
je van deze oplossing vindt? Romian
 

Bijlagen

Een beetje teveel Select en Selection om goed te zijn, maar bij gebrek aan een voorbeeldbestandje moet het maar. Het voornaamste is echter dat het voor jou werkt.;)
 
Advies 1: beschouw een forum als een aanvulling op en geen vervanging van een goed VBA boek dat je systematisch hebt doorgewerkt, een of meer VBA-cursussen die je met goed gevolg hebt gevolgd en de hulpfunktie van de VBEditor (F1).
Advies 2: gebruik geen code die je niet begrijpt.
 
Beste snb,
Ik sta zeker open voor adviezen van experts in VBA maar ik moet ze dan
wel kunnen begrijpen. Toelichting:
Advies 1; Begrijp ik dus niet. Ik probeer een macro te maken en begin daarmee
in de "bandrecorder" methode die zeer eenvoudig is en waardoor ik meestal
voor 90% mijn macro klaar heb,soms voor 100%.
Als ik dan een probleem met de macro heb probeer ik eerst zelf naar een
oplossing te zoeken (kost vaak uren) en lukt dat dan echt niet neem ik mijn toevlucht
naar het form.omdat ik wel begrijp dat het nu met een VBA code opgelost zal moeten worden. Ik dacht dat dat de bedoeling is van een forum.
(Mijn kennis van VBA is zeeeeer beperkt)
Advies 2: Ja, dat is voor een VBA kenner makkelijk gezegd maar als ik volkomen
vastloop met mijn macro zal ik toch wat moeten en dus zoeken en proberen.
(Daar leer je trouwens veel mee)
Als ik dan een syntax of hoe dat ook mag heten, vind die perfect werkt en ook
al begrijp ik hem slechts gedeeltelijk,dan heb ik verder geen keus!
Wat betreft het gebruik van Select en Activate; Die ontstaan bij het maken van
de macro en kan ik toch zomaar niet weghalen of vervangen...waardoor????
Waartoe dient de code die je gegeven hebt????
Zo zie je maar, snb, hoe een halve leek het moet doen.
Al met al, bedankt voor de genomen moeite en vriendelijke groet romian
 
Je hebt blijkbaar over de woorden boek en cursus heengelezen.
Het Nederlandse woord is syntaxis.
Maar eenvoudiger is het om over VBA-code te spreken.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan