PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerVBAVBAHur löser jag bäst felmeddelandet "We found a problem with some content..."?Hur löser jag bäst felmeddelandet "We found a problem with some content..."?
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2023-10-01 01:38
 
 Ändrad av Sleipner  på 2023-10-01 00:39:46

Här är den senaste versionen av lathunden:

Lathund version 2 för att enkelt skapa en helt ny Exelarbetsbok och flytta över allt från den gamla.

    1)  Öppna två dokument i Excel. Ett helt nytt samt originalarbetsboken.
    2)  Skapa alla flikar i den nya arbetsboken med samma namn som i originalet. Gör rätt zoomning och avmarkera eventuellt kryssrutan för Visa rutnät.
 A 3). I originalet, välj ett arbetsblad och på menyalternativet "Formler" välj "Visa formler".
    4). Klicka på hörnfliken längst upp till vänster och sen CTRL+C för att kopiera allt innehåll.
    5). Klistra in allt i Notepad med CTRL+V. I Notepad välj återigen allt och kopiera med CTRL+C.
    6). I det nya Exceldokumentet klistra in allt med CTRL+V på samma flik.
    7)  Repetera från steg 3 ovan för alla flikar som ska kopieras över till nya arbetsboken.
B  8). I originalet, avmarkera först "Visa formler" under menyalternativet "Formler". Markera sedan alla rader på ett arbetsblad (markören på hörnfliken längst upp till vänster i källan) och använd Formatpenseln för att kopiera över all formatering till det nyskapade dokumentet (placera formatpenseln på hörnfliken längst upp till vänster i målet).
     9). I originalet välj allt på en flik och sen kopiera (CTRL+C).
   10). I den nya arbetsboken välj "Klistra in special", markera "Column widths", "Validation", "Formats" och "Comments".
   11). Repetera från steg 8 ovan för alla flikar som ska kopieras över till den nya arbetsboken.
C 12)  Kopiera över all VBA-kod som behövs.

Nytt inlägg
 2023-10-01 04:51
 
 Ändrad av Sleipner  på 2023-10-01 13:51:05

Viktigt! Om jag går för snabbt fram (min dator har inte hög kapacitet, 8 GB RAM men en Core i3 och 32-bitars Excel), finns det någon risk för att inte allt blir inklistrat även om inget felmeddelande visas? Det jag bl.a. tänker på är det som visas längst ned i Excel när jag klistrat in:

"Pasting comments (ESC to abort); 1 Count: 172640". (Viktigt! Kan jag gå vidare med nästa flik under tiden att detta meddelande visas, eller förlorar jag något innehåll då? Ja, det måste jag kunna, för det fortsätter visas efter 20 minuter utan att jag gått vidare.)

"Select destination and press ENTER or choose Paste".

För det andra meddelandet som visas trycker jag på "Ctrl+V" för att klistra in (alltså in på ENTER). Funkar det ändå, ingen risk att inget blir ogjort utan att felmeddelande visas om det?

En sak jag inte förstår är varför den nya arbetsboken blir 30 MB större än originalarbetsboken. Och då har jag ändå ett arbetsblad kvar att klistra in. Finns det någon risk för att en massa blankrader har kopierats med? Har varit med om det förut, men då växte arbetsboken till 500 MB (nu är den alltså 107 MB).

Nu i kväll kopierade jag det sista arbetsbladet som det var från originalarbetsboken (det arbetsblad som jag tidigare sa inte gick att klistra in med hjälp av version 2 av lathunden). Vilken överraskning! Av någon konstig anledning blev den nyskapade arbetsboken nu bara 73728 KB, alltså bara cirka 4000 KB mindre än originalarbetsboken (som kanske VBA-koderna utgör - har inte klistrat in dem än). Vad beror detta på?

Nytt inlägg
 2023-10-02 09:49
 

Hej igen Sleipner,

Har varit bortrest under helgen därav mitt sena svar.

Om syftet är att minska filstorleken så har vi nog attackerat problemet från fel håll.

Det är primärt fem parametrar som mina tester visat styr över hur stora Exceldokument blir.

  • Filformatet man använder, xlsx (XML) eller xlsb (BIFF)
  • Antal använda celler (Ctrl+End)
  • Antal tecken i cellerna/formlerna
  • Cellformatering (färger, kantlinjer, etc.)
  • Om man använder tabellformat eller vanliga dataområden

Jag gjorde en filstorleksanalys med tillhörande rekommendationer i en tråd från i våras. Du kan läsa mer om den här, www.excelforum.se/Forumetsstartsida/t...

Det är inte rätt val att klicka uppe till vänster för att markera hela arbetsbladet om man vill rensa upp gammal "spökdata".
Nytt inlägg
 2023-10-02 11:36
 

Hej Gondi,

Jag kollade på arbetsbladen, och jag verkar inte ha en massa spökrader som förut i alla fall. 

Eftersom jag har VBA-koder är väl det enda alternativet XLSM om jag förstår rätt.

Jag använder inga tabellformat, bara vanliga dataområden.

"Det är inte rätt val att klicka uppe till vänster för att markera hela arbetsbladet om man vill rensa upp gamla "spökdata":

Det håller jag med om. Jag gjorde en stor upprensning tidigare där alla över en miljon rader på över 20 arbetsblad hade kommit med av misstag (de flesta var tomma på data). Det tog flera månader att manuellt markera raderna och ta bort dem (jag kommer inte ihåg exakt vad jag gjorde, men jag fick instruktioner av en Excel-expert på hur jag skulle göra). Nu med din lathund hade det gått att göra på ett mycket smidigare sätt på så mycket kortare tid, men men - man lär sig av erfarenheterna, goda som dåliga.

Att få liten filstorlek är inte högsta prioritet, även om det är önskvärt att arbetsboken inte blir över 100 MB. Det viktigaste är layouten på arbetsbladen och innehållet (överskådligt, lättnavigerat, funktionellt). Och än så länge är filstorleken hanterbar på sina 77 MB.

Nytt inlägg
 2023-10-02 11:36
 
 Ändrad av Sleipner  på 2023-10-02 10:37:47

Hej Gondi,

Jag kollade på arbetsbladen, och jag verkar inte ha en massa spökrader som förut i alla fall. 

Eftersom jag har VBA-koder är väl det enda alternativet XLSM om jag förstår rätt.

Jag använder inga tabellformat, bara vanliga dataområden.

"Det är inte rätt val att klicka uppe till vänster för att markera hela arbetsbladet om man vill rensa upp gamla "spökdata":

Det håller jag med om. Jag gjorde en stor upprensning tidigare där alla över en miljon rader på över 20 arbetsblad hade kommit med av misstag (de flesta var tomma på data). Det tog flera månader att manuellt markera raderna och ta bort dem (jag kommer inte ihåg exakt vad jag gjorde, men jag fick instruktioner av en Excel-expert på hur jag skulle göra). Nu med din lathund hade det gått att göra på ett mycket smidigare sätt på så mycket kortare tid, men men - man lär sig av erfarenheterna, goda som dåliga.

Att få liten filstorlek är inte högsta prioritet, även om det är önskvärt att arbetsboken inte blir över 100 MB. Det viktigaste är layouten på arbetsbladen och innehållet (överskådligt, lättnavigerat, funktionellt). Och än så länge är filstorleken på 77 MB hanterbar.

Nytt inlägg
 2023-10-02 11:57
 

Hej igen,

.xlsb (binärt filformat) stödjer VBA och komprimerar filen rätt ordentligt.

Den andra saken som gör filen väsentligt mindre är om du kan göra formlerna kortare, eller ersätta dem med Namngivna formler. Det finns exempel på hur man åstadkommer detta i inlägget jag länkade till från i våras.

Jag skulle nog kunna hjälpa dig betydligt mer och enklare med specifika saker för just ditt dokument, men då skulle jag behöva tillgång till dokumentet, eller åtminstone en version med exempeldata om det är känslig information.

Nytt inlägg
 2023-10-04 15:14
 

God kväll Gondi,

Jag ska göra i ordning en exempelarbetsbok som är exakt som originalarbetsboken förutom att innehållet är förvanskat. Jag skulle föredra att skicka den direkt till dig utan att lägga upp den här så att bara du har tillgång till den. Är det möjligt?

Angående .xlsb så var jag inne på det för flera år sedan, men jag har för mig att det i slutändan visade sig inte fungera, om det var VBA eller något annat.

Nytt inlägg
 2023-10-04 17:34
 
 Ändrad av Gondi  på 2023-10-04 16:35:43

God kväll Sleipner!

Vi får lösa dokumentutbytet när du är klar med testarbetsboken. Vi kan säkert använda någon form av publik fildelningstjänst för att lösa det.

.xlsb är egentligen Excels "gamla" filformat (.xls) som användes innan Excel 2007. Det filformatet har en del nackdelar men också fördelar.

Fördelar

  • Det fungerar med alla typer av Excelinnehåll, t.ex. VBA och makron.
  • Det skapar små och snabbinlästa filer.

Nackdelar

  • Det är ett binärt filformat som är svårt att laga om korruption uppstår.
  • Formatet följer inte vanlig XML-standard (det är proprietärt) och kan därför inte som standard öppnas eller läsas av tredje part.

Som sagt, hör av dig när du fixat testdokumentet.

 

 

Nytt inlägg
 2023-10-26 14:38
 

Hej Gondi,

Jag fortsätter med att kopiera och klistra in allt i alla fall innan jag gör någon testarbetsbok. Så att jag får allt så långt framskridet som jag kan klara av själv först. Sen gör jag en testarbetsbok av detta.

Eller skulle det gå att vi har en fjärrsession och du redigerar direkt på min dator?

Om XLSB-formatet, jag kommer definitivt ihåg att det var någonting med det formatet som var en deal breaker, något som absolut inte skulle fungera för mig. Så jag måste hålla mig till XLSM-formatet.

Den enda stora utmaningen nu innan jag kan börja och föra över VBA-koderna (som borde vara det enklaste av allt) är att jag har 28 flikar där det finns 7600 rader fulla med formler på var och en av dessa flikar och massor av kolumner åt höger (ända till kolumn CJ). Min överflyttning av dessa 28 flikar har gett flera fel av någon anledning. Till exempel blev det färre kolumner som flyttades över. Jag vet att det finns en del fel på dessa flikar (särkilt på de fem första). Det skulle vara för tidskrävande att gå igenom alla dessa rader och kolumner manuellt, så jag undrar vad du kan föreslå istället? Skulle till exempel en tredjepartsprogramvara som denna kunna vara till hjälp?:

https://www.synkronizer.com/compare-excel-tables-features

Det räcker inte med Excels inbyggda funktioner för att jämföra arbetsblad med varandra eftersom de inte jämför t.ex. formler i cellerna. Jag behöver kunna se i detalj varendaste liten skillnad mellan arbetsbladen.

Nytt inlägg
 2023-10-26 15:13
 

Jag kommer snart att köpa MS Office 2021 (64-bitars) men ska ändå försöka få klart så mycket som möjligt innan dess med min nuvarande Excel 2019 (32-bitars). Sedan får jag göra en ny överflyttning till Excel 2021 64-bitars från Excel 2019 32-bitars. Tror du att det blir komplicerat?

Men jag blev konfunderad igår när jag fick läsa att det finns något som kallas Excel LTSC 2021:

https://support.microsoft.com/en-us/office/what-s-new-in-excel-2021-for-windows-f953fe71-8f85-4423-bef9-8a195c7a1100

Excel LTSC 2021 (hur man nu köper den versionen, och vilken målgruppen är för den versionen) verkar ju vara en slags premiumversion. Ändå står det att vissa funktioner saknas för Excel LTSC 2021 som finns i standardversionen. Det borde ju vara tvärtom - att funktioner saknas i standardversionen.

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerVBAVBAHur löser jag bäst felmeddelandet "We found a problem with some content..."?Hur löser jag bäst felmeddelandet "We found a problem with some content..."?

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter