Avatar billede Risager Mester
17. november 2020 - 06:52 Der er 1 kommentar og
1 løsning

VBA Popup besked

Hej jeg har lavet denne makro hvor der kommer en besked op hvor den spørg om man vil overføre noget data. Nu ønsker jeg så at når dataen er overført så skal der komme en ny popup hvor der står "Dataen er nu Overført" hvordan laver man den??

Sub Overførdata_okrep()
'
' Overførdata_okrep Makro
'

'
Dim Answer As VbMsgBoxResult

        Answer = MsgBox("Er du sikker på du vil overføre Data til OK Rep. listen?", vbYesNo, "Overfør Data")
    If Answer = vbYes Then
   
    Range("C2").Select
    Selection.Copy
    Sheets("OK Rep.").Select
    Range("Tabel1[[#Headers],[Kunde]]").Select
    Selection.End(xlDown).Select
    ActiveCell.Offset(1, 0).Range("Tabel1[[#Headers],[ ]]").Select
    Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
        xlNone, SkipBlanks:=False, Transpose:=False
    ActiveCell.Offset(0, 1).Range("Tabel1[[#Headers],[ ]]").Select
    Sheets("Opret OK rep.").Select
    Range("C3").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("OK Rep.").Select
    Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
        xlNone, SkipBlanks:=False, Transpose:=False
    ActiveCell.Offset(0, 1).Range("Tabel1[[#Headers],[ ]]").Select
    Sheets("Opret OK rep.").Select
    Range("C4").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("OK Rep.").Select
    Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
        xlNone, SkipBlanks:=False, Transpose:=False
    ActiveCell.Offset(0, 1).Range("Tabel1[[#Headers],[ ]]").Select
    Sheets("Opret OK rep.").Select
    Range("C5").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("OK Rep.").Select
    Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
        xlNone, SkipBlanks:=False, Transpose:=False
    ActiveCell.Offset(0, 1).Range("Tabel1[[#Headers],[ ]]").Select
    Sheets("Opret OK rep.").Select
    Range("C6").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("OK Rep.").Select
    Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
        xlNone, SkipBlanks:=False, Transpose:=False
    ActiveCell.Offset(0, 1).Range("Tabel1[[#Headers],[ ]]").Select
    Sheets("Opret OK rep.").Select
    Range("C7").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("OK Rep.").Select
    Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
        xlNone, SkipBlanks:=False, Transpose:=False
    ActiveCell.Offset(0, 1).Range("Tabel1[[#Headers],[ ]]").Select
    Sheets("Opret OK rep.").Select
    Range("C8").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("OK Rep.").Select
    Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
        xlNone, SkipBlanks:=False, Transpose:=False
    ActiveCell.Offset(0, 1).Range("Tabel1[[#Headers],[ ]]").Select
    Sheets("Opret OK rep.").Select
    Range("C9").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("OK Rep.").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    ActiveCell.Offset(-87, -8).Range("Tabel1[[#Headers],[ ]]").Select
    Sheets("OK rep.").Select
    Range("A1").Select
    Sheets("Opret OK rep.").Select
    Range("C2").Select
    End If
   
End Sub
Avatar billede Dan Elgaard Ekspert
17. november 2020 - 08:43 #1
Som den allersidste linje i makroen, laver du denne linje:

MsgBox "Data er nu overført."
Avatar billede Risager Mester
17. november 2020 - 09:05 #2
Fedt Tak
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