You need the computing power of a P1, 16 MB RAM and 1 GB Harddisk to run Win95. It took the computing power of 3 Commodore 64 to fly to the Moon. Something is wrong here, and it wasn't the Apollo.
Vraag
Beste antwoord (via we_are_borg op 22-05-2024 10:10)
Geef dan ook gewoon geen antwoord of alleen een direct antwoord dat je zelf hebt gevalideerdTechno Overlord schreef op woensdag 22 mei 2024 @ 09:52:
Niet een direct antwoord op je vraag maar ChatGPT is hier heel goed in.
En ga er niet van uit dat chatgpt / copilot / whatever altijd gelijk heeft. Net zo min als dat de mensen die hier reageren altijd gelijk hebben.
Inderdaad wat @m-vw zegt: met een extra loop ActiveWorkbook.Worksheets(j) doorlopen.Waarbij ik j zeg omdat je i al gebruikt. Tip: gebruik meer beschrijvende tellers.
'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)
Alle reacties
Forever raver!
Specs: Workstation Server
Deze loopt door alle werkbladen.
Met een beetje knip- en plakwerk kom je een eind.
Geef dan ook gewoon geen antwoord of alleen een direct antwoord dat je zelf hebt gevalideerdTechno Overlord schreef op woensdag 22 mei 2024 @ 09:52:
Niet een direct antwoord op je vraag maar ChatGPT is hier heel goed in.
En ga er niet van uit dat chatgpt / copilot / whatever altijd gelijk heeft. Net zo min als dat de mensen die hier reageren altijd gelijk hebben.
Inderdaad wat @m-vw zegt: met een extra loop ActiveWorkbook.Worksheets(j) doorlopen.Waarbij ik j zeg omdat je i al gebruikt. Tip: gebruik meer beschrijvende tellers.
'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)
Wel ik heb ChatGPT gebruikt en binnen 5 minuten had ik een werkend script. Het moeilijkste was eigenlijk ChatGPT wat ik al had te laten gebruiken. Ik heb een paar tests gedaan en alles werk zo te zien. Hieronder het script wat door ChatGPT is geschreven.Techno Overlord schreef op woensdag 22 mei 2024 @ 09:52:
Niet een direct antwoord op je vraag maar ChatGPT is hier heel goed in.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| Sub InsertRowOnAllSheets() Dim ws As Worksheet Dim iRow As Long Dim iCount As Long Dim i As Long ' Prompt user for the number of rows to insert iCount = InputBox(Prompt:="How many rows you want to add?") ' Prompt user for the row number after which to add new rows iRow = InputBox(Prompt:="After which row you want to add new rows? (Enter the row number)") ' Loop through each worksheet in the workbook For Each ws In ThisWorkbook.Worksheets ws.Activate For i = 1 To iCount ws.Rows(iRow + 1).EntireRow.Insert Next i Next ws ' Notify the user MsgBox "Rows have been inserted on all sheets" End Sub |
[ Voor 49% gewijzigd door we_are_borg op 22-05-2024 10:09 ]
You need the computing power of a P1, 16 MB RAM and 1 GB Harddisk to run Win95. It took the computing power of 3 Commodore 64 to fly to the Moon. Something is wrong here, and it wasn't the Apollo.
Wel de tip was goed en ik weet dat ChatGTP fouten maakt en ik heb getest dat het werkt voordat het in productie gaat en ik test het nog wel een paar keer voor de zekerheid.F_J_K schreef op woensdag 22 mei 2024 @ 10:00:
[...]
Geef dan ook gewoon geen antwoord of alleen een direct antwoord dat je zelf hebt gevalideerd![]()
En ga er niet van uit dat chatgpt / copilot / whatever altijd gelijk heeft. Net zo min als dat de mensen die hier reageren altijd gelijk hebben.
Inderdaad wat @m-vw zegt: met een extra loop ActiveWorkbook.Worksheets(j) doorlopen.Waarbij ik j zeg omdat je i al gebruikt. Tip: gebruik meer beschrijvende tellers.
Mijn VBA is zeer beperkt ik kan het een beetje volgen maar ik heb moeite om het zelf te schrijven. Ik had daar dagen voor nodig gehad om een werkend script te krijgen.
You need the computing power of a P1, 16 MB RAM and 1 GB Harddisk to run Win95. It took the computing power of 3 Commodore 64 to fly to the Moon. Something is wrong here, and it wasn't the Apollo.
we_are_borg schreef op woensdag 22 mei 2024 @ 10:13:
Mijn VBA is zeer beperkt ik kan het een beetje volgen maar ik heb moeite om het zelf te schrijven. Ik had daar dagen voor nodig gehad om een werkend script te krijgen.
Dan nog, als je vaker VBa moet schrijven, is het zeker de moeite waard om toch die tijd en energie te investeren om het beter onder de knie te krijgen. Het is een zeer basale programmeertaal, en als je dit soort scriptjes op een gegeven moment zelf uit je mouw schudt, zul je merken dat je veel meer mogelijkheden gaat ontdekken - en uiteindelijk zeeën van tijd gaat besparen
Ja en nee ik zou heel graag twee talen willen leren VBA is hier idd één van de andere is LUA. Maar ik ben bang dat dit niet gaat gebeuren. Ik heb een gestructureerde voorbeelden nodig die mij van 0 tot 100 begeleid om het goed te leren. Ik weet dat als je bepaalde talen leert je andere sneller oppakt.Dido schreef op woensdag 22 mei 2024 @ 10:24:
[...]
offtopic:
Dan nog, als je vaker VBa moet schrijven, is het zeker de moeite waard om toch die tijd en energie te investeren om het beter onder de knie te krijgen. Het is een zeer basale programmeertaal, en als je dit soort scriptjes op een gegeven moment zelf uit je mouw schudt, zul je merken dat je veel meer mogelijkheden gaat ontdekken - en uiteindelijk zeeën van tijd gaat besparen
You need the computing power of a P1, 16 MB RAM and 1 GB Harddisk to run Win95. It took the computing power of 3 Commodore 64 to fly to the Moon. Something is wrong here, and it wasn't the Apollo.
Als dit in productie gaat wordt het door anderen dan jezelf gebruikt? In dat geval zou ik wat foutafhandeling toevoegen. Als mensen nu iets anders dan een getal invullen, helemaal niets invullen of op Annuleren drukken krijg je een lelijke VBA foutmelding.we_are_borg schreef op woensdag 22 mei 2024 @ 10:13:
[...]
Wel de tip was goed en ik weet dat ChatGTP fouten maakt en ik heb getest dat het werkt voordat het in productie gaat en ik test het nog wel een paar keer voor de zekerheid.
Je kan het resultaat van de InputBox beter in een String variabele stoppen, want dat geeft de inputbox eigenlijk terug. Dan kan je daarna testen met IsNumeric of er een getal is ingevuld.
Voorbeeldje hoe je kan detecteren of op annuleren is gedrukt kan je hier vinden https://stackoverflow.com...cancel-inputbox-vba-excel
Ik heb dit duidelijk gemaakt in box dat alleen cijfer geaccepteerd wordt, er is maar één persoon die dit gaat gebruiken en die weet dat hij op beëindigen moet drukken en niet op foutopsporing. Die persoon weet ook dat als hij wilt stoppen gewoon de box sluiten. Het is misschien niet de mooiste oplossing maar het werkt wel.dixet schreef op woensdag 22 mei 2024 @ 12:55:
[...]
Als dit in productie gaat wordt het door anderen dan jezelf gebruikt? In dat geval zou ik wat foutafhandeling toevoegen. Als mensen nu iets anders dan een getal invullen, helemaal niets invullen of op Annuleren drukken krijg je een lelijke VBA foutmelding.
Je kan het resultaat van de InputBox beter in een String variabele stoppen, want dat geeft de inputbox eigenlijk terug. Dan kan je daarna testen met IsNumeric of er een getal is ingevuld.
Voorbeeldje hoe je kan detecteren of op annuleren is gedrukt kan je hier vinden https://stackoverflow.com...cancel-inputbox-vba-excel
You need the computing power of a P1, 16 MB RAM and 1 GB Harddisk to run Win95. It took the computing power of 3 Commodore 64 to fly to the Moon. Something is wrong here, and it wasn't the Apollo.
Ik weet dat het niet altijd klopt maar ik kom 9 van de 10 keer op een werkend antwoord of juiste inspiratie wanneer ik een vraagstuk heb met Excel of PowerShell en aan ChatGPT vraag hoe ik het voor elkaar kan krijgen. Dit feit, en het feit dat TS hiermee vlug geholpen was, vind ik toch een goed antwoord.F_J_K schreef op woensdag 22 mei 2024 @ 10:00:
[...]
Geef dan ook gewoon geen antwoord of alleen een direct antwoord dat je zelf hebt gevalideerd![]()
En ga er niet van uit dat chatgpt / copilot / whatever altijd gelijk heeft. Net zo min als dat de mensen die hier reageren altijd gelijk hebben.
Die manier van vragen aan ChatGPT dat leer je wel hoe je dat het beste kunt doen. En daarbij creeer je context waardoor je kunt doorvragen op je vorige vraag. Erg handig als je het mij vraagt. Dat je het niet leert door ChatGPT te vragen vind ik eerlijk gezegd onzin. Het inzicht wat je krijgt is gewoon goed en gebruik je de volgende keer. Als je je antwoorden probeert te Googlen dan heb je hetzelfde probleem "dat je niet leert", wat ik dus onzin vind.we_are_borg schreef op woensdag 22 mei 2024 @ 10:08:
[...]
Wel ik heb ChatGPT gebruikt en binnen 5 minuten had ik een werkend script. Het moeilijkste was eigenlijk ChatGPT wat ik al had te laten gebruiken. Ik heb een paar tests gedaan en alles werk zo te zien. Hieronder het script wat door ChatGPT is geschreven.
[ Voor 37% gewijzigd door Techno Overlord op 23-05-2024 09:31 ]
Forever raver!
Specs: Workstation Server
You need the computing power of a P1, 16 MB RAM and 1 GB Harddisk to run Win95. It took the computing power of 3 Commodore 64 to fly to the Moon. Something is wrong here, and it wasn't the Apollo.