Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: macro werkt niet vanuit personal.xlsb  (gelezen 2719 keer)

0 leden en 1 gast bekijken dit topic.

Offline WernerS

  • Nieuw lid
  • Berichten: 5
  • Geslacht: Man
  • Oplossing.be
macro werkt niet vanuit personal.xlsb
« Gepost op: 03 december 2020, 13:43:00 »
Hallo,

ik heb een mcro geschreven om een witregel in te voegen na een lege cel. De macro werkt perfect als hij in het werkblad zelf is opgeslagen. Om hem overal te kunnen gebruiken sla ik hem op in de personal.xlsb maar werkt nu niet meer. Kan iemand me helpen? Ik werk nog met excel 2010.

Alvast dank


Sub InsertBlankRowsBasedOnCellValue()

    Dim Col As Variant
    Dim BlankRows As Long
    Dim LastRow As Long
    Dim R As Long
    Dim StartRow As Long

        Col = "E"
        StartRow = 1
        BlankRows = 1

            LastRow = Cells(Rows.Count, Col).End(xlUp).Row

            Application.ScreenUpdating = False

            With ActiveSheet
For R = LastRow To StartRow + 1 Step -1
If InStr(1, Cells(R, Col), "Tot") > 0 Then
.Cells(R + 1, Col).EntireRow.Insert Shift:=xlDown
End If
Next R
End With
Application.ScreenUpdating = True

End Sub

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.172
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: macro werkt niet vanuit personal.xlsb
« Reactie #1 Gepost op: 03 december 2020, 14:38:14 »
Hallo WernerS,

Welkom op Oplossing.be  :)

Start Excel en open je Werkboek.
Zorg dat je macro in personal.xlsb in een module staat.
Knip en plak de macro eventueel van je Werkboek naar de module in personal.xlsb

Klik in je "Snelle toegang" op het (uiterst rechts) pijltje "Werkbalk snelle toegang aanpassen"
Klik op "Mer opdrachten"
Kies  "Aanpassen" = (Standaard gaat hij dit openen)
Selecteer bij "Kies opdrachten uit":  "Macro's"
In de lijst daaronder vindt je jou macro terug bij:  PERSONAL.XLSB!jouMacro
Selecteer deze en klik op de knop "Toevoegen"
In het rechter deel kies je bovenaan "Voor alle documenten" = (Standaard)
Je macro zit nu in de rechter kolom.
Selecteer deze en klik eventueel op Wijzigen om de weergavenaam en de afbeelding in Werkbalk snelle toegang te wijzigen.
Klik op OK en OK
De aangemaakte knop in de snelstartbalk zou nu je macro moeten uitvoeren.

:) SoftAid :)             


Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline WernerS

  • Nieuw lid
  • Berichten: 5
  • Geslacht: Man
  • Oplossing.be
Re: macro werkt niet vanuit personal.xlsb
« Reactie #2 Gepost op: 03 december 2020, 15:58:09 »
Jammer maar helaas. werkt nog steeds niet.  :-[

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.172
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: macro werkt niet vanuit personal.xlsb
« Reactie #3 Gepost op: 03 december 2020, 15:59:35 »
Hallo WernerS

Heeft dit ooit gewerkt met de macro's in PERSONAL.XLSB of test je dit nu voor het eerst?

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline WernerS

  • Nieuw lid
  • Berichten: 5
  • Geslacht: Man
  • Oplossing.be
Re: macro werkt niet vanuit personal.xlsb
« Reactie #4 Gepost op: 03 december 2020, 16:09:24 »
Jammer maar helaas. werkt nog steeds niet.  :-[
Jammer maar helaas. werkt nog steeds niet.  :-[
en het werk als de macro in het werkblad zelf zit hoor.

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.172
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: macro werkt niet vanuit personal.xlsb
« Reactie #5 Gepost op: 03 december 2020, 16:17:37 »
Hallo WernerS,

Staat je macrobeveiliging niet te hoog?

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline WernerS

  • Nieuw lid
  • Berichten: 5
  • Geslacht: Man
  • Oplossing.be
Re: macro werkt niet vanuit personal.xlsb
« Reactie #6 Gepost op: 03 december 2020, 21:03:58 »
Hallo WernerS,

Staat je macrobeveiliging niet te hoog?

:) SoftAid :)             
beveiliging al afgezet zelfs. bizar he

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.172
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: macro werkt niet vanuit personal.xlsb
« Reactie #7 Gepost op: 03 december 2020, 21:28:17 »
Hallo WernerS,

Waarom ik je dat allemaal voorstel? Ik zit namelijk met identiek hetzelfde probleem.
Ik werk met een versie lager, Excel 2007, maar het ligt niet aan de versie dus.

Ik heb jaren een hele reeks macro's in personal.xlsb gezet, en deze als extra knoppen in "Werkbalk snelle toegang" gezet.
Dat werkte perfect, tot enkele dagen geleden.
Nu krijg ik de macro's nog wel werkende, maar niet met de macro's in dat bestand.

Wat me wel is gelukt:
 - een nieuw leeg test.xlsm aangemaakt, en de macro's in een module gezet.
 - met dat bestand open heb ik de knoppen terug aangemaakt zoalsin mijn eerste reactie beschreven.

Open ik nu een nieuw of bestaand bestand, dan kan ik de knoppen en de macro's gebruiken, maar bij het eerste gebruik opent test.xlsm op de achtergrond. Het wordt dus aangeroepen en geopend omdat ik op die link-knop klik.

Als ik open bestanden in Excel afsluit, dan moet ik uiteindelijk ook ook test.xlsm afsluiten. Maar dat is maar 1 klik meer.

Waarom de macro's die ik in personal.xlsb niet meer werken begrijp ik ook (nog) niet.
Mogelijk is personal.xlsb corrupt, of Microsoft heeft iets verbrod bij de laatste update.

Misschien Excel eens Uninstallen, en opnieuw installeren. Maar er dan zeker letten dat je de macro's ergens apart opslaat in een bestand (zoals test.xlsm).

Ik heb zelf nog geen tijd gehand om dit uit te voeren. Zal voor morgen zijn.

succes,

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline WernerS

  • Nieuw lid
  • Berichten: 5
  • Geslacht: Man
  • Oplossing.be
Re: macro werkt niet vanuit personal.xlsb
« Reactie #8 Gepost op: 03 december 2020, 21:57:15 »
Ik begrijp het helemaal niet meer goed nu. Ik heb alles opgeslaan in de personal.*Nu kopieer ik die macro en plak die rechtsstreeks in de tabel en doet niks meer

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.172
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: macro werkt niet vanuit personal.xlsb
« Reactie #9 Gepost op: 03 december 2020, 22:05:10 »
Hallo WernerS,

Die laatste reactie moet je toch wat verduidelijken, want daar mankeren enkele woorden of zinnen:
Ik begrijp het helemaal niet meer goed nu. Ik heb alles opgeslaan in de personal.*Nu kopieer ik die macro en plak die rechtsstreeks in de tabel en doet niks meer
Macro plakken in de tabel....? Opslaan in een module van personal.xlsb, ja ...!


Nog iets gevonden!

personal.xlsb is nog ergens actief, alhoewel Excel afgesloten is. Dus daar zou de fout kunnen zitten.
Als ik het personal.xlsb of het tijdelijke ~personal.xlsb wil verwijderen dan krijg ik de melding dat het bestand in gebruik is door Excel, en ik het niet kan sluiten.
Dat wordt nog een lange zoektocht.....

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: macro werkt niet vanuit personal.xlsb
« Reactie #10 Gepost op: 04 december 2020, 10:08:50 »
Hallo SoftAid & WernerS,

Hier is het ook nog Office 2007, en alles werkt zoals het hoort, inclusief bestaande en nieuw toegevoegde macro's in Personal.xlsb. Dat betekent uiteraard nog niet dat het ook op jullie Office-installatie moet werken, m.a.w. ik geef het maar in de marge mee.

Maar ik denk wel aan iets anders, m.n. omwille van TS' uitspraak
Citaat
Nu kopieer ik die macro en plak die rechtsstreeks in de tabel en doet niks meer

Voorlopig doe ik maar een wilde gok; met de huidige info valt daar niets definitiefs over te zeggen.

Daarom: Werner, heb je die macro zelf én met kennis van zaken geschreven of zomaar ergens bijeengescharreld? Ik zie daar namelijk wat vreemde dingen in staan.
Anders gezegd: hoe zeker ben je dat hij niet werkt?
Het is perfect mogelijk dat hij wél werkt maar je niets op je werkblad ziet gebeuren omdat... daar niets moet gebeuren! Want dat is afhankelijk van een aantal in de macro voorziene condities.
Om daarover uitsluitsel te krijgen zou je er een onderbrekingspunt kunnen inzetten (of bv. een msgbox) maar dan uiteraard buiten die condities. Op de eerste regel lijkt mij een goede keuze!

Anders kan je ook het bestand hier toevoegen, dan komen we er ook onmiddellijk achter.

Groeten,
pitufo
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.172
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: macro werkt niet vanuit personal.xlsb
« Reactie #11 Gepost op: 04 december 2020, 12:24:33 »
Hallo pitufo,

ik heb voor mij er waarschijnlijk zelf een soep van gemaakt, nu.
Het zal moeilijk te herstellen zijn. Ik ben nu een Image aan het maken, en ga dan Office helemaal verwijderen en opnieuw installeren.
Het probleem van personal.xlsb is het minste van mijn zorgen.
Ik heb enkele maanden terug een crah gehad van Windows Live Mail, en kreeg deze niet meer in orde. Ik wilde ook van POP naar IMAP, en dat kon schijnbaar niet met WLM, en WLM werdt niet meer ondersteund door Windows. Ik wilde toen Thunderbird gaan gebruiken. Maar mails of contacten overzeten van WLM naar Thunderbird lukte niet, wegens niet compatibel.
Een tussenweg was van WLM naar Outlook, en van Outlook naar Thunderbird. Dat zou wel moeten werken.
Toen ik daar mee bezig was, ben ik blijven werken met Outlook (tot mijn spijt). Dat programma heeft me al jaren van mijn leven gekost, van de stress.

Nu, om eens een foutreportage te maken van wat met Excel aan de hand was, heb ik een Hersteltool van Microsoft gedownload (SetupProd_OffScrub.exe), speciaal gemaakt voor Office 2007.
Resultaat, nu werkt ook mijn Outlook niet meer. Herstelpunten kunnen het niet reparenen, bestanden ontbreken enzovoort... van de regen in de drop.

Als mijn Images klaar zijn dan ga ik Office dus volledig verwijderen en zien wat het resultaat is.
Als ik daar geen winst haal, dan kan ik nog steeds mijn Images terug zetten. Maar dan weet ik hopelijk waar ik aan toe ben.

Pitufo, waar staat bij jou Office 2007 (32 bits?) geďnstalleerd, en waar staat personal.xlsb?

Dank.


ps: Ik kan WernerS nu niet helpen, ook omdat hij te weinig precieze uitleg geeft.

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.279
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: macro werkt niet vanuit personal.xlsb
« Reactie #12 Gepost op: 04 december 2020, 13:21:01 »
SoftAid, mbt je Outlook... ik heb even het linkje op het forum gezocht waarin ik dus ook problemen had met Outlook na een update...
https://www.oplossing.be/e-mailprogramma's/mapi32-dll-error-na-installatie-off-2010-naast-outlook-2003/

Misschien helpt deze uitleg jou ook om de boel weer aan de praat te krijgen.
______________________________

Groet, Leo

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.172
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: macro werkt niet vanuit personal.xlsb
« Reactie #13 Gepost op: 04 december 2020, 14:01:11 »
Hallo, even een update:

RedHead, dank voor het linkje, ga dat topic dadelijk eens bestuderen.

Maar nu.... Na het maken van mijn Images (in DOS (of mini-Windows?) met een EaseUS ToDo BackUp via USB stick kijk ik nog even wat er allemaal nog moet bewaard blijven.
Excel staat dicht, en ik vind nog een copy van personal.xlsb op een andere partitie, weggezet om een reserve te hebben. Om te zien of daar nog andere macro's op staan, dubbelklik ik dit bestand.
Excel opent en geeft mij een foutmelding op de aangeklikte personal.xlsb, dat een bestand met diezelfde naam reeds geopent is, en ik geen 2 bestanden met dezelfde naam, ook al staan ze op verschillende locaties kan openen.
Heel verwonderd kijk ik in de VB-editor, en inderdaad, daar staat personal netjes geopent?
Het lint (snelle toegang) proberen bij te werken en dat lukt.
PERSONAL.XLSB werkt weer !!!!! :'( :'( :'(

@WernerS, controleer de locatie van personal.xlsb, zou de map:
C:\gebruikers\[jou gebruikersnaam]\AppData\Roaming\Microsoft\Excel\XLSTART
moeten zijn.

Nu Outlook nog. Dat zal een zwaarder karwei zijn.

Groeten,

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.172
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: macro werkt niet vanuit personal.xlsb
« Reactie #14 Gepost op: 04 december 2020, 14:30:25 »
Hallo RedHead,

Ik heb het draadje van 2013-2014 doorgenomen.
Als ik Outlook open verschijnt er bij mij ook een melding dat er geen email-programma is gekoppeld om de gevraagde (?) actie uit te voeren (zie bijlage).
Ik heb in het Configuratiescherm, Standaardprogramma's, Outlook als standaard programma aangeduid.
Dat helpt niet.
MSMAPI32.DLL (stond in C\Program Files (x86)\Common Files\System\MSMAPI\1043\ ... is een 32 bit versie) veranderd in MSMAPI.DLL.old en Outlook terug opgestart, maar krijg dezelfde foutmelding.

Ik heb dus geen idee WELK onderdeel ontbreekt of corrupt is.

Ik ga de Office CD eens inleggen, en kijken of ik van daar kan herstellen...

:) SoftAid :)             

Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

 


www.combell.com