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-09-21 12:36
 

 Hej Gondi,

Det är en väldigt stor Excel-fil jag har, full med VBA-koder och avancerade formler, på 76 MB. Det är helt enkelt inte möjligt att starta om from början med denna arbetsbok. Jag började 2013 och förutom koderna och formlerna skulle det ta för lång tid att försöka återskapa all layout också, som är avgörande för dess funktion.

Nytt inlägg
 2023-09-22 05:38
 
 Ändrad av Gondi  på 2023-09-22 10:10:04

God morgon Sleipner,

Här kommer en liten lathund 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.
  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.
  8. I originalet välj återigen allt på en flik och sen kopiera (CTRL+C).
  9. I den nya arbetsboken välj "Klistra in special", markera "Formatering" och "Kolumnbredd".
  10. Repetera från steg 8 för samtliga flikar.
  11. Kopiera över all VBA-kod som behövs.
  12. Klart!

 Hur går det för dig?

Nytt inlägg
 2023-09-22 07:41
 

God morgon Gondi,

Om det här fungerar faller ett sten från mitt hjärta. Jag ska testa, återkommer med resultatet.

Nytt inlägg
 2023-09-22 13:09
 

Bara en sak jag funderar över:

Funkar din metod även så att jag inte får sökvägar till lokala mappar tillfogade interna länkar i arbetsboken (det brukar hända för mig)? Till exempel för någon vecka sedan kopierade jag ett helt arbetsblad och klistrade in i min masterarbetsbok. Men de interna länkarna i arbetsboken fick alltså sökvägar till lokala mappar tillfogade i början.

Nytt inlägg
 2023-09-22 13:54
 
 Ändrad av Gondi  på 2023-09-22 14:02:59

Hej Sleipner,

Det beror på vilken typ av extern länk det är.

Alla länkar som skulle pekat tillbaka till originaldokumentet slipper man när man kopierar och klistrar in via Notepad.

Men om du har andra hårdkodade länkar i ditt ark som exempelvis pekar på något gemensamt Exceldokument på servern kommer de bli kvar i formlerna.

När du väljer alternativet "Visa formler" (eller i Notepad) så ser du exakt vad som kommer skrivas in i det nya dokumentet. Inget försvinner och inget tillkommer "automagiskt". Det är precis därför det är så bra att kopiera via Notepad.

Nytt inlägg
 2023-09-27 13:52
 
 Ändrad av Sleipner  på 2023-09-28 07:15:57

 Hej Gondi,

Jag hoppas få tid nu och i morgon att göra klart det här. Innan jag börjar, en till fråga: I målarbetsboken, är det bättre att radera flikarna och sedan skapa ett helt nya flikar för de flikar som jag ska kopiera i sin helhet från källarbetsboken? Hellre än att byta namn på flikarna i målarbetsboken? Problemet som då kan uppstå är att det börjar poppa upp felmeddelanden från VBA-fel i målarbetsboken (oavsett vad jag väljer).

Jag läste igenom din steg-för-steg-förklaring, då förstår jag - det blir inga problem med nånting om jag klistrar in arbetsbladsinnehållen i en ny arbetsbok och sedan klistrar in VBA det sista jag gör.

Nytt inlägg
 2023-09-28 00:42
 

God morgon Gondi,

Om jag har 14 arbetsblad som är exakt likadana förutom att arbetsbladsnamnet skiljer sig åt med en siffta sist (1, 2, 3 och så vidare), är det smartaste att göra ett arbetsblad helt klart först för att sedan duplicera detta arbetsblad till 13 stycken till och namnge vart och ett av de 14 arbetsbladen? 

Nytt inlägg
 2023-09-28 07:24
 

Gondi,

Jag klistrade in innehållet från ett arbetsblad i min nyskapade arbetsbok (Paste Special-Formats-Columns widths), men då kom inte listrutorna (drop-down menues) med till den nyskapade arbetsboken. Behöver jag välja fler alternativ under menyn Paste special så att listrutorna kommer med?

En till sak som är relevant när jag kopierar och klistrar in: På en del arbetsblad i källarbetsboken har jag formler som bekräftats med Ctrl+Skift+Retur (så att det blir måsvingar kring formeln i formelfältet). Hur går det med dessa när jag kopierar och klistrar in?

När jag till sist kommer till att klistra in alla VBA-koder i den nyskapade arbetsboken, är det enklaste att kopiera manuellt direkt in i VBA-redigeraren för varje VBA-kod? Eller går det lättare att exportera varje VBA-kod och sedan importera (jag har många VBA-koder i min källarbetsbok)?

Nytt inlägg
 2023-09-28 08:43
 

God morgon Sleipner,

1.) Dropdown-listor får du antingen över med Paste Special-> Validation, eller skapa dem på nytt. Eftersom vi höll på med just dropdown-listor (dataverifiering) i denna tråd från början tänkte jag att du kanske inte vill kopiera över dessa, utan återskapa dem enligt de nya formlerna vi har diskuterat.

2.) Matrisformler (klammerparenteser/måsvingar) går mig veterligen inte att kopiera över med denna metod. Själva "måsvingarna" kan man inte klistra in i formelfältet utan skapas av Excel när man står i formelfältet och trycker CTRL+Shift+Enter för att skapa matrisformeln. När du har gjort det på översta/första cellen i en matris kan du ju använda vanlig Copy&Paste eller Autofill i ditt nya Excelark för att kopiera matrisformeln till övriga celler i matrisen.

3.) Ang. VBA-koden kan du göra på vilket sätt du vill. Om det är mycket kod som ska över till det nya Exceldokumentet är det antagligen enklare med export/import-metoden. Är det inte så mycket kod som ska över - och du kanske dessutom vill rensa upp gammal kod - är det kanske bättre att kopiera över koden manuellt, procedur för procedur.

 

Nytt inlägg
 2023-09-28 09:13
 
 Ändrad av Sleipner  på 2023-09-28 14:09:46

Då använder jag mig av Paste special-Validation eftersom jag har många listrutor på flera arbetsblad.

Angående matrisformlerna, hur hittar jag dem snabbt på varje arbetsblad? Det är väldigt många arbetsblad, och jag är inte säker på var alla matrisformlerna finns någonstans på varje arbetsblad (som kan omfatta tusentals Excel-rader).

Om jag exporterar och importerar VBA-koderna, blir det samma struktur i VBA-redigeraren på VBA-koderna då? Så att jag bara exporterar alla VBA-koderna till en och samma mapp på min lokala dator, och sedan importerar dessa VBA-koder från mappen till den nyskapade arbetsboken? Och jag får samma struktur som i källarbetsboken?

Named ranges är väl också bara att kopiera till textfil och sedan skapa nytt i den nyskapade arbetsboken? Det är inte så många av dem. 

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