• 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.

Macro Eng / NL

Status
Niet open voor verdere reacties.

ABO01

Gebruiker
Lid geworden
27 feb 2019
Berichten
70
Vandaag heb ik Macros gemaakt onder NL Excel versie. Nu heb ik die Macros in Excel EN versie gezet en het werkt niet. Hoe kan ik dat oplossen?
 
Door de bestandjes hier te plaatsen dan kunnen we zien waar het fout gaat.

In principe is de VBA taal altijd Engels zowel in de nederlandse versie als de engelse versie (maar ook versies in het duits frans spaans enz.)
 
Bij deze files
 

Bijlagen

  • MacroCC.txt
    15,9 KB · Weergaven: 38
  • Map3.xlsx
    8,6 KB · Weergaven: 29
In een .xlsx kan geen macro staan, mogelijk werkt het daarom niet. Of heb je een verkeerd bestand bijgevoegd?
 
Die macrocode en dat Excel bestand hebben niets met elkaar te maken.
Heb je wel het juiste bestand geplaatst?
 
Ik ben geen vba specialist en kan zo even niet zien wat deze macro's allemaal doen.
Het enige wat ik wel zie dat er vaak select en ActiveWindow.ScrollRow in voorkomt deze kunnen er allemaal uit.
Er wordt ook verwezen naar draaitabellen die niet in (je uiterst summiere) voorbeeld bestandje zitten.
Misschien dat een vba specialist je meer duidelijkheid kan verschaffen.
 
Macro heb ik in een NL Excel versie gemaakt. Thuis heb ik een EN Excel versie. Daar krijg ik al fout in taal verschil wanneer ik die macro start. Macro is gemaakt om bepaalde activiteiten uit te voeren op de file die ik mee gestuurd heb. Macros heb ik via Add ribbon toegevoegd in menubalk. Dus ik snap niet waarom die niet doet want ik verwacht inderdaad dar er geen verschil in taal moet zijn. Als iemand kan helpen, hoor ik het graag
 
Het gaat om puur opgenomen code. Dat die voor een ander document niet werkt is dan niet vreemd.
Plaats het juiste document waarin deze fout gaat en vertel ook welke foutmelding je krijgt.
 
edmoor - Het klopt wat je zegt. Macro is gekoppeld aan een bepaalde tabblad naam. Dat is eigenlijk niet de bedoeling. Ik wil een Macro dat niet kijkt naar tabblad naam maar die die start in elk file. Hoe kan ik dat aanpassen dat die niet kijkt naar tabblad naam? Tabblad in Macro is "Dragerinhoudoverzicht".

ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"Dragerinhoudoverzicht!R1C1:R1048576C5", Version:=xlPivotTableVersion15). _
CreatePivotTable TableDestination:="Blad1!R3C1", TableName:="Draaitabel1", _
DefaultVersion:=xlPivotTableVersion15
 
In dat stukje code zitten 3 delen die variabel zijn.
Als je het iets anders schrijft is dat eenvoudig te zien:
Code:
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, _
    SourceData:=[COLOR="#FF0000"]"Dragerinhoudoverzicht!R1C1:R1048576C5"[/COLOR], _
    Version:=xlPivotTableVersion15).CreatePivotTable _
    TableDestination:=[COLOR="#FF0000"]"Blad1!R3C1"[/COLOR], _
    TableName:=[COLOR="#FF0000"]"Draaitabel1"[/COLOR], _
    DefaultVersion:=xlPivotTableVersion15
 
Wat moet ik dat ipv "Dragerinhoudoverzicht" zetten zodat hij niet naar tabblad naam zoekt? Daarom deed die niet in NL versie omdat ik tabblad naam heb verandert. Mijn bedoeling is dat die Macro bij iedereen gaat werken zolang de kolommen juist zijn en tabblad naam zou niet van belang moeten zijn. Is dat mogelijk zo op te zetten?
 
Dat staat achter SourceData:=
Lijkt me duidelijk dat je daar bladnaam en bereik opgeeft van de brongegevens voor die draaitabel.
Dat heeft overigens niets met Engels of Nederlands te maken.
 
Laatst bewerkt:
Je kan eens een voorbeeldbestand plaatsen die overeen komt met de vraag. Wat is de vraag eigenlijk? 13 posts verder en weinig duidelijkheid. Waarom een Pivotable steeds opnieuw opbouwen?
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan