Just nu i M3-nätverket
Gå till innehåll

MvS

Medlem
  • Antal inlägg

    107
  • Gick med

  • Senaste besök

  1. Tack för svar! Jag har prövat det mesta inklusive de tips du kommer med men utan framgång... När jag gjort föreslagna ändringar så antingen skapas ingen tidstämpel alls eller så skapas en men med dialogrutan "Ogiltigt proceduranrop..." som pop-up!
  2. Hej! Tack för svar. Ja, jag har testat olika varianter inklusive att ta bort "Private"...
  3. Jag har en matrikel där jag har infogat en tidstämpelfunktion som har funkat hyggligt men nu krånglar. Har prövat lite olika varianter men får vid varje uppdatering upp en dialogruta med "Ogiltigt proceduranrop eller argument". (Se bifogad bild.) Det är ett enkelt skript men jag blir inte klok på vad som felas - någon som vet bättre än mig? Bifogar skriptet som txt-fil! VBA Timestamp.txt Infogar texten direkt, förenklar kanske lite: Private Sub Worksheet_Change(ByVal Target As Range) Call Modul1.TaBortSkydd Application.EnableEvents = False ActiveSheet.ListObjects("Tabell2").Range.Select With Selection If Target.Column <= 13 Or Target.Column >= 15 Then Range("N" & Target.row).Value = Date End If End With Application.EnableEvents = True Call Modul1.Skydd End Sub /Mikael63, moderator
  4. Tack för din hjälp! Jag tar som sagt tacksamt emot hjälp som kan lösa detta lilla problem. Även om just nuvarande ändamål kanske inte har så hög prioritet så "samlar" jag på användbara VBA-skript och den vägen försöker lära mig kodning genom att stöta och blöta olika "kvistigheter" som kan uppstå i applicerandet av dessa skript. Du har i detta varit till stor hjälp både nu och tidigare och det ska du ha en eloge för! En liten följdfråga bara: Varför måste skriptet först skapa nya bladflikar i arbetsboken för att sedan exportera till en extern .txt-fil? Känns spontant lite som att gå över ån efter vatten s.a.s.! Jag har som sagt Googlat runt och hittat ett antal mer eller mindre komplicerade varianter som skapar txt-filen direkt. Jag kan dock inte modifiera dessa till just mitt behov då jag inte förstår VBA tillräckligt bra. //Magnus
  5. Jag beskrev nog lite dåligt vad jag var ute efter. Grejen är att jag skulle bara vilja exportera innehållet i kolumn A och J i Tabell2 till en .txt-fil. I det skript exemplet du (så välvilligt) bifogade skapas nya (tomma) bladflikar i min arbetsbok. Jag spårade det till sekvensen "Set sh = ThisWorkbook.Worksheets.Add" och detta upphör om jag kommenterar denna rad. Sedan undrar jag lite över sekvenserna "Me.Cells(1, 10)" då verkar lägga till ett löpnummer i filnamnet som jag inte behöver... Med detta sagt vill jag i alla fall tacka dig storligen för att du tar dig tid med mitt bagatellartade lilla problem!
  6. Jag knotar på och har kommit så långt att det handlade om ett dokumentskydd jag hade aktivt! I ditt exempel hade du kolumnerna i Tabell1 och du kallade dina exportkolumner för "ID" och "Annat". Detta har jag nu ändrat till min "Tabell2" samt mina kolumners namn ("Namn" i A-kolumnen samt "Email" i J-kolumnen) för att anpassa skriptet. Jag har även anpassat filnamn och sökväg för exporten och nu kör skriptet visserligen en export men innehållet i den exporterade txt-filen är oläsligt! (Se bild) Kan detta ha att göra med kolumnhänvisningen i skriptet? Vad syftar tex "Me.Cells(1, 10) + 1", "sh.Cells(1, 1)" och "sh.Cells(1, 2)" på - bör jag ändra dessa cellreferenser också? Export output:
  7. Jepp! Har kopierat direkt från din fil. Jag har Office 2013...
  8. Det var kopplat till ett annat makro... Men detta är den senaste varningen som kommer nu när jag lagt ditt makro under Blad1 och försöker köra det:
  9. Jag Insåg att detta berodde just på att jag lagt det i modul ist.f. i det aktiva bladet...! Men nu får jag istället denna varningsruta:
  10. Hej! Stort tack för ditt förslag men det verkar som om makrot inte fungerar... Får en varning om "Me."-variabeln enligt följande: //Magnus
  11. Hej och tack för svar! Mja, självklart har jag tänkt tanken men jag har designat det hela för andra användare som är "IT-imbeciller" så min tanke var att ha ett makro som sköter det hela utan att användarna ska behöva göra mer än klicka på en knapp...
  12. Jag har en medlemsmatrikel på ett Excel-ark där jag behöver en funktion (ett Makro) som kan exportera medlemmars namn tillsammans med respektive epost-adress till en text-fil. Har kollat runt men inga exempel jag stött på verkar fungera så jag undrar nu om det finns någon vänlig själ som kan hjälpa mig? Jag vill kunna exportera innehållet i kolumn "A" (Namn) och kolumn "J" (E-postadress) men bara från de rader där medlemmen har en epostadress. Utdata på textfilen bör vara tabbavgränsat men det är inget absolut måste... Pls help...
  13. Det fungerade bra med pivottabellen. Hade inte ens tänkt så långt... Än en gång tack!
×