Probleem met Exellwerkblad.
-
Voice - Lid geworden op: 24 nov 2005, 18:50
- Locatie: Schulen
Hallo, Ik heb een Exell werkblad die vrij vele berekeningen en vooral veel gegevens moet ophalen op het WEB.
Dit heeft altijd prima gewerkt tot vandaag. Wanneer ik het werkblad wil bijwerken krijg ik volgende melding:
Methode Range van object_Worksheet is mislukt. Wanneer ik op OK druk krijg ik een nieuwe melding nl:
Typen komen niet met elkaar overeen.
Wordt waarschijnlijk moeilijk om dit op te lossen, maar je weet maar nooit dat er een Exell specialist op Seniorennet zit.
Alvast bedankt voor de moeite.
Dit heeft altijd prima gewerkt tot vandaag. Wanneer ik het werkblad wil bijwerken krijg ik volgende melding:
Methode Range van object_Worksheet is mislukt. Wanneer ik op OK druk krijg ik een nieuwe melding nl:
Typen komen niet met elkaar overeen.
Wordt waarschijnlijk moeilijk om dit op te lossen, maar je weet maar nooit dat er een Exell specialist op Seniorennet zit.
Alvast bedankt voor de moeite.
Leven en laten leven
ACER laptop, Aspire A315 - 51 , Windows 10 home, 64bits.
ACER laptop, Aspire A315 - 51 , Windows 10 home, 64bits.
-
Voice - Lid geworden op: 24 nov 2005, 18:50
- Locatie: Schulen
@ Franc, Bedankt voor de reactie. Ik zou niet weten over welke macro(s) het gaat. Dat Exell-blad dient om mijn beleggingen bij te houden. Er staat dus een knop "bijwerken" op, wanneer je die aanklikt worden allerlei gegevens binnengehaald van de MorningStar website. Vooreerst de wisselkoersen en dan de koers (waarde) van de fondsen die ingevoerd zijn op het werkblad.
Is er een manier om de slecht werkende macro op te zoeken? Nadat ik die melding had gekregen heb ik een nieuw bestand aangemaakt en hierbij gegevens van het defecte bestand gekopieerd en geplakt in het nieuwe. Tussenin heb ik de werking van het nieuwe bestand af en toe gecontroleerd en alles leek te lukken. Toen het nieuwe bestand klaar was heb ik het dan opnieuw laten bijwerken maar dat lukte niet meer en kreeg ik opnieuw die meldingen.
Is er een manier om de slecht werkende macro op te zoeken? Nadat ik die melding had gekregen heb ik een nieuw bestand aangemaakt en hierbij gegevens van het defecte bestand gekopieerd en geplakt in het nieuwe. Tussenin heb ik de werking van het nieuwe bestand af en toe gecontroleerd en alles leek te lukken. Toen het nieuwe bestand klaar was heb ik het dan opnieuw laten bijwerken maar dat lukte niet meer en kreeg ik opnieuw die meldingen.
Leven en laten leven
ACER laptop, Aspire A315 - 51 , Windows 10 home, 64bits.
ACER laptop, Aspire A315 - 51 , Windows 10 home, 64bits.
-
franç - Lid geworden op: 10 jul 2003, 12:34
Het Excelbestand waar de knop "Bijwerken" in staat, dat moet toch ergens vandaan komen? Heeft iemand je dat ter beschikkking gesteld? De knop "Bijwerken", die staat standaard niet in een werkblad. En het is waarschijnlijk die knop die een macro in werking stelt.
- Druk eens (als het Excelbestand geopend is) de toetsen ALT-F11 (dwz: de linker-ALT-toets ingedrukt houden terwijl je op F11 drukt), je komt dan in de vba-editor.
- Dubbelklik in de linkerkolom op de naam van het blad (bv. 'Blad1') waarin de knop "Bijwerken" staat en kijk of er aan de rechterkant wat staat. Indien jam kopieer dat en plaats het hier.
- Kijk ook of aan de linkerkant een module staat. Indien ja, dubbelklik er dan op en als je aan de rechterkant een macro ziet, kopieer die dan en plaats de code hier.
- Druk eens (als het Excelbestand geopend is) de toetsen ALT-F11 (dwz: de linker-ALT-toets ingedrukt houden terwijl je op F11 drukt), je komt dan in de vba-editor.
- Dubbelklik in de linkerkolom op de naam van het blad (bv. 'Blad1') waarin de knop "Bijwerken" staat en kijk of er aan de rechterkant wat staat. Indien jam kopieer dat en plaats het hier.
- Kijk ook of aan de linkerkant een module staat. Indien ja, dubbelklik er dan op en als je aan de rechterkant een macro ziet, kopieer die dan en plaats de code hier.
-
Voice - Lid geworden op: 24 nov 2005, 18:50
- Locatie: Schulen
Beste, hieronder hetgeen ik te zien krijg als ik de 1e handeling uitvoer. Ik heb er ook een screenshot van meegestuurd. Ik kan geen "module" terugvinden.
Dat bestand kan gedownload worden op "mijnkapitaal.be" en noemt Francky-Matic. Eventjes dacht ik dat het om dezelfde persoon ging. Uw naam is franc en Francky is de persoon die het bestand gemaakt heeft. Zal wel te ver gezocht zijn zeker?
Als het te moeilijk is of wordt zal ik het bestand nog eens downloaden en alle gegevens opnieuw invullen en hopelijk zit de fout niet in het originele bestand.

Private Sub cmdBijwerken_Click()
Call ThisWorkbook.Update
End Sub
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim rngTableFondsen As Range
Dim rngTableTransactionIn As Range
Dim rngTabletransactionOut As Range
Dim sISIN As String
On Error Resume Next
Set rngTableFondsen = Range("Fondsen")
Set rngTableTransactionIn = Range("TransactiesIn")
Set rngTabletransactionOut = Range("TransactiesOut")
If Not Application.Intersect(ActiveCell, rngTableFondsen.Cells) Is Nothing Then
If Application.WorksheetFunction.Subtotal(3, Range("Fondsen[ISIN]")) = 1 Then
Call rngTableFondsen.AutoFilter(Range("Fondsen[ISIN]").Column)
Call rngTableTransactionIn.AutoFilter(Range("TransactiesIn[ISIN]").Column)
Call rngTabletransactionOut.AutoFilter(Range("TransactiesOut[ISIN]").Column)
Else
sISIN = ActiveSheet.Cells(ActiveCell.Row, Range("Fondsen[ISIN]").Column)
Call rngTableFondsen.AutoFilter(Range("Fondsen[ISIN]").Column, sISIN)
Call rngTableTransactionIn.AutoFilter(Range("TransactiesIn[ISIN]").Column, sISIN)
Call rngTabletransactionOut.AutoFilter(Range("TransactiesOut[ISIN]").Column, sISIN)
End If
End If
Cancel = True
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If [SelectedRow] <> "" Then
[SelectedRow] = Target.Row
End If
End Sub
Dat bestand kan gedownload worden op "mijnkapitaal.be" en noemt Francky-Matic. Eventjes dacht ik dat het om dezelfde persoon ging. Uw naam is franc en Francky is de persoon die het bestand gemaakt heeft. Zal wel te ver gezocht zijn zeker?
Als het te moeilijk is of wordt zal ik het bestand nog eens downloaden en alle gegevens opnieuw invullen en hopelijk zit de fout niet in het originele bestand.

Private Sub cmdBijwerken_Click()
Call ThisWorkbook.Update
End Sub
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim rngTableFondsen As Range
Dim rngTableTransactionIn As Range
Dim rngTabletransactionOut As Range
Dim sISIN As String
On Error Resume Next
Set rngTableFondsen = Range("Fondsen")
Set rngTableTransactionIn = Range("TransactiesIn")
Set rngTabletransactionOut = Range("TransactiesOut")
If Not Application.Intersect(ActiveCell, rngTableFondsen.Cells) Is Nothing Then
If Application.WorksheetFunction.Subtotal(3, Range("Fondsen[ISIN]")) = 1 Then
Call rngTableFondsen.AutoFilter(Range("Fondsen[ISIN]").Column)
Call rngTableTransactionIn.AutoFilter(Range("TransactiesIn[ISIN]").Column)
Call rngTabletransactionOut.AutoFilter(Range("TransactiesOut[ISIN]").Column)
Else
sISIN = ActiveSheet.Cells(ActiveCell.Row, Range("Fondsen[ISIN]").Column)
Call rngTableFondsen.AutoFilter(Range("Fondsen[ISIN]").Column, sISIN)
Call rngTableTransactionIn.AutoFilter(Range("TransactiesIn[ISIN]").Column, sISIN)
Call rngTabletransactionOut.AutoFilter(Range("TransactiesOut[ISIN]").Column, sISIN)
End If
End If
Cancel = True
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If [SelectedRow] <> "" Then
[SelectedRow] = Target.Row
End If
End Sub
Leven en laten leven
ACER laptop, Aspire A315 - 51 , Windows 10 home, 64bits.
ACER laptop, Aspire A315 - 51 , Windows 10 home, 64bits.
-
franç - Lid geworden op: 10 jul 2003, 12:34
Zonder het bestand met gegevens te kunnen inzien waarin zich het probleem voordoet, is de oorzaak van de fout moeilijk aan te wijzen. Als de foutmelding verschijnt, bekijk dan de vba-code eens, de regel met de fout wordt doorgaans gemarkeerd.
Je kunt (denk ik) je probleem best voorleggen aan de beheerders van de website waarvan je het bestand gedownload hebt. Jij bent waarschijnlijk niet de enige die met de vermelde foutmelding te maken krijgt.
Je kunt (denk ik) je probleem best voorleggen aan de beheerders van de website waarvan je het bestand gedownload hebt. Jij bent waarschijnlijk niet de enige die met de vermelde foutmelding te maken krijgt.
SeniorenNet