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

 
ForumForumDiskussionerDiskussionerExcelExcelKopiera eller flytta vald kolumnKopiera eller flytta vald kolumn
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2012-06-04 17:32
 

Hej.
Hur gör man ett macro som kopierar vald kolumn, till ett annat blad i samma fil, där innehållet i kolumnen skall hamna specifikt under en kolumn där ett veckonr skall anges.
alltså kolumnen markeras, användaren trycker exempelvis på en knapp där macrot körs, användaren blir tillfrågad exempelvis genom en dialogruta 
(Till vilket veckonr vill du kopiera kolumnen till?).

Användaren skriver in exempelvis V23 och klickar på OK.
V23 som egentligen ligger på ex: Y:2. Kolumnen som skall kopieras skall alltså hamna rakt under Y:3

Någon som kan hjälpa mig?

Nytt inlägg
 2012-06-08 10:25
 

Hej!

Jag tror att det finns ett litet problem i detta i och med att du måste veta vilken kolumn som är markerad. Det är lätt genom att bra granska vilken selection som finns. Problemet är bara att selection flyttas till knappen när du klickar på den. Alltså måste du i arket ha en variabel deklarerad på modulnivå som minns vilken kolumn som senast var markerad. Du använder dig då av händelsen selection changed för att spara till denna variabel vilken den senast aktiverade kolumnen var.

När det fungerar går du vidare med knapptryckningen.

Enklast spelar du då in ett makro som flyttar en hel kolumn. Studera sedan koden du fått och titta efter var kolumnen anges. Arbeta om metoden så att den istället använder sig av variabeln som fått sitt värde vid selection changed.

Men så var det frågan om att flytta den till rätt plats. Tryggast lösning är där att göra ett formulär med en rullgardin som har alla veckonummer i sig. Användaren får välja ett veckonummer och sedan mappar man det mot arket och ändrar den inspelade koden så att den flyttar dit.

När vi ändå gör ett formulär så kan det arbetas om så att det har två rullgardiner, en med flytta från och en med flytta till. Flytta från sätter vi förvald till senast vald kolumn enligt ovan.

mvh

/Kihlman


Kihlman

Excelforum drivs av Excelspecialisten som bedriver utveckling av program, utbildning samt support och hjälp i Excel och VBA.

www.excelspecialisten.se

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelKopiera eller flytta vald kolumnKopiera eller flytta vald kolumn

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