Avatar billede Klaus W Ekspert
09. november 2021 - 13:22 Der er 10 kommentarer og
1 løsning

fjern fejl melding

Jeg har en udfordring, i et Excel ark sammenlægger jeg data fra forskellige ark dette går godt nok. Udfordringen er at når jeg gør det så vises fejlmeddelelsejlen, den lille grøntrekant, når jeg peger på den kan jeg gøre forskellige til det kender alle. Blandt andet konvertere til et tal fra tekst, eller ignorer. Nu ville jeg gerne have at den trekant ikke kom frem. Ved jeg kan gøre det i indstillinger, men den kommer frem hver gang jeg køre macroen, men tænkte om det kunne laves en VBA-kode der altid konverterer til tal fra tekst, og jeg kunne slippe for den grønne trekant, det er i kolonne K.
Al hjælp vil blive værdsat.
Klaus W
Avatar billede ebea Ekspert
09. november 2021 - 14:05 #1
Du kan fjerne trekanten, ved at gå ind i "Fil", "indstillinger", "Formler", og fjern fluebenet fra "Aktiver fejlkontrol i baggrunden"
Så burde den være væk, også når du kører din makro.
Avatar billede Klaus W Ekspert
09. november 2021 - 14:20 #2
Hej ebea, den kendte jeg godt, men tænkte at det ville være ret hvis jeg ikke skulle dt.

KW
Avatar billede Dan Elgaard Ekspert
09. november 2021 - 14:42 #3
Hvis du ved, at værdien i cellen altid et et tal "forklædt" som tekst, kan du benytte denne lille makro linje:

Celle.Value = Celle.Value * 1
Avatar billede Klaus W Ekspert
09. november 2021 - 16:20 #4
Hej Dan
Det er det, hvordan for jeg den til at vide det er kolonne K hvergang

KW
Avatar billede store-morten Ekspert
09. november 2021 - 16:26 #5
Du skriver det er hver gang du kører makroen, så måske det kan bygges ind.
Avatar billede Klaus W Ekspert
09. november 2021 - 16:46 #6
Ja har jeg prøvet men det lykkes ikke
Avatar billede ebea Ekspert
09. november 2021 - 16:52 #7
Hvis du bruger din "nye kode", så udskift delen af koden, med denne, i dit Module1

        If ws.Name <> wsConsol.Name Then
            On Error Resume Next
                lngLastRow = ws.Range("A:I").Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
            On Error GoTo 0
            If lngLastRow >= 2 Then
                ws.Range("A2:I" & lngLastRow).Copy Destination:=wsConsol.Range("K" & lngPasteRow)
                lngPasteRow = wsConsol.Range("K:S").Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row + 1
               
            End If
           
            Range("K9:K15000").NumberFormat = "General"
            Range("K9:K15000").Value = Range("K9:K15000").Value
        End If
Avatar billede Dan Elgaard Ekspert
09. november 2021 - 17:02 #8
Jeg kender ikke din kode, men et eller andet sted må du kunne indsætte noget i stil med:

Range("K" & Counter).Value = Range("K" & Counter).Value  * 1

...eller, måske gøre som #7 skriver:

Range("K9:K15000").Value = Range("K9:K15000").Value
Avatar billede Klaus W Ekspert
09. november 2021 - 17:03 #9
Den ser sådan ud

Sub Rektangelafrundedehjørner4_Klik()

    Dim ws As Worksheet, wsConsol As Worksheet
    Dim lngLastRow As Long, lngPasteRow As Long
 
    Application.ScreenUpdating = False
 
    Set wsConsol = ThisWorkbook.Sheets("Bestilling")
    lngPasteRow = 9 'Starting Row number for the consolidation of the sheet data in 'wsConsol'.
 
    For Each ws In ThisWorkbook.Sheets
        If ws.Name <> wsConsol.Name Then
            On Error Resume Next
                lngLastRow = ws.Range("A:I").Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
            On Error GoTo 0
            If lngLastRow >= 2 Then
                ws.Range("A2:I" & lngLastRow).Copy Destination:=wsConsol.Range("K" & lngPasteRow)
                lngPasteRow = wsConsol.Range("K:S").Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row + 1
            End If
        End If
    Next ws
   
   
 
    Application.ScreenUpdating = True
   
    Sheets("Bestilling").Select
    Macro1

End Sub
Avatar billede Klaus W Ekspert
09. november 2021 - 17:27 #10
Tak for hjælpen allesammen det fungere.

KW
Avatar billede ebea Ekspert
09. november 2021 - 17:45 #11
#10 - Du er velkommen ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel-kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester