1 - Mathematics is the language of nature. 2 - Everything around us can be represented and understood through numbers. 3 - If you graph the numbers of any system, patterns emerge.
Vraag
Alle reacties
Met name je eerste vraag is goed te vinden met zoektermen in de trant van 'excel vba current sheet'. Je tweede vraag is wat lastiger dus ik geef je een hint, gebruik INDIRECT function - Office Support
Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW
Dank, dit heb ik inderdaad al geprobeerd...g0tanks schreef op zondag 10 januari 2021 @ 21:09:
Heb je zelf al wel gezocht?
Met name je eerste vraag is goed te vinden met zoektermen in de trant van 'excel vba current sheet'. Je tweede vraag is wat lastiger dus ik geef je een hint, gebruik INDIRECT function - Office Support
Zo heb ik geprobeerd om Blad1 te vervangen voor Activesheet (of Activesheet.name).
zoals bv. hier gedaan wordt: https://www.ozgrid.com/fo...current-worksheet-in-vba/
Helaas werkt dat niet...
1 - Mathematics is the language of nature. 2 - Everything around us can be represented and understood through numbers. 3 - If you graph the numbers of any system, patterns emerge.
Als je letterlijk Blad1 vervangt door ActiveSheet dan gaat het inderdaad niet werken. Kan je laten zien welke code je hebt geprobeerd?Galois schreef op zondag 10 januari 2021 @ 21:32:
[...]
Dank, dit heb ik inderdaad al geprobeerd...
Zo heb ik geprobeerd om Blad1 te vervangen voor Activesheet (of Activesheet.name).
zoals bv. hier gedaan wordt: https://www.ozgrid.com/fo...current-worksheet-in-vba/
Helaas werkt dat niet...
Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW
Of je gaat alles wat verwijst naar "blad1" vervangen naar activeworksheet.
In dat laatste geval veranderd wel de syntax. With ActiveWorkbook.Worksheets("Blad1").Sort zou dan Activeworkbook.activesheet.sort worden gok ik
eventueel vervang je overal "blad1" door Blad en doe je ergens in het begin Blad="blad2"
Dan hoef je de volgende keer alleen die regel aan te passen.
[ Voor 56% gewijzigd door heuveltje op 10-01-2021 21:38 ]
Heuveltjes CPU geschiedenis door de jaren heen : AMD 486dx4 100, Cyrix PR166+, Intel P233MMX, Intel Celeron 366Mhz, AMD K6-450, AMD duron 600, AMD Thunderbird 1200mhz, AMD Athlon 64 x2 5600, AMD Phenom X3 720, Intel i5 4460, AMD Ryzen 5 3600 5800x3d
Dat gaat inderdaad niet goed... Grrr...g0tanks schreef op zondag 10 januari 2021 @ 21:34:
[...]
Als je letterlijk Blad1 vervangt door ActiveSheet dan gaat het inderdaad niet werken. Kan je laten zien welke code je hebt geprobeerd?
Ik heb 'm:
Ik heb ActiveWorkbook.ActiveSheet
Dat is dus zoals ik het opgelost heb, door idd alles te hernoemen. Maar dat vond ik een 'domme' manier, vandaar mijn vraag hier.heuveltje schreef op zondag 10 januari 2021 @ 21:35:
Beide manieren kunnen. Je kunt gewoon blad1 vervangen door blad2
Of je gaat alles wat verwijst naar "blad1" vervangen naar activeworksheet.
In dat laatste geval veranderd wel de syntax. With ActiveWorkbook.Worksheets("Blad1").Sort zou dan Activeworkbook.activesheet.sort worden gok ik
Maar ik ben eruit, dankzij de hulp van @g0tanks (al zou je dat misschien niet verwachten, met de beetje bijzondere manier zoals hij probeert te helpen
Als ik bovenstaande code vervang voor
1
2
| With ActiveWorkbook.ActiveSheet.Sort
.SetRange Range("A1:H29") |
dan werkt het! Ik zat helaas teveel in die 'haakjes', dat ik daar iets in wilde wijzigen...
En mijn tweede vraag... is daar iets 'makkelijks' voor? Ik kom er niet uit, kan ook niet iets simpels voor vinden...
1 - Mathematics is the language of nature. 2 - Everything around us can be represented and understood through numbers. 3 - If you graph the numbers of any system, patterns emerge.
Je komt kan op zo iets uit
X = cells(b5).value //geef X de waarde die in b5 staat
range("b"+X).activate //ga naar cell bX
pin me niet helemaal vast op de syntax. geen vba bij de hand
[ Voor 15% gewijzigd door heuveltje op 10-01-2021 21:47 ]
Heuveltjes CPU geschiedenis door de jaren heen : AMD 486dx4 100, Cyrix PR166+, Intel P233MMX, Intel Celeron 366Mhz, AMD K6-450, AMD duron 600, AMD Thunderbird 1200mhz, AMD Athlon 64 x2 5600, AMD Phenom X3 720, Intel i5 4460, AMD Ryzen 5 3600 5800x3d