乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      問與答116:如何基于單元格的值動態(tài)更新批注?

       hercules028 2021-04-16

      excelperfect

      Q我想使用VBA代碼基于單元格M14的值更新單元格批注,其中單元格M14中的值取決于其它單元格的值,單元格A1的批注接受單元格M14中的內(nèi)容并根據(jù)M14中內(nèi)容的變化而動態(tài)更新。同時,這也應(yīng)該能夠在受保護的工作表中正常運轉(zhuǎn)。

      如何編寫VBA代碼?

      A:首先,單元格M14中應(yīng)該是一個公式,當(dāng)其他單元格中的值修改時,M14中的值相應(yīng)更新。在該工作表代碼模塊中,輸入下面的代碼:

      Private SubWorksheet_Change(ByVal Target As Range)

          Dim r As Range

          Set r = Intersect(Target,Range('M14').Precedents)

          If r Is Nothing Then Exit Sub

          On Error Resume Next

          With [A1]

              .Comment.Delete

              .Comment.Visible = False

              If [M14] <> 0 Then

                  .AddComment

                  .Comment.Text CStr([M14])

              End If

          End With

      End Sub

      ThisWorkbook代碼模塊中,輸入下面的代碼:

      Private Sub Workbook_Open()

          Dim ws As Worksheet

          For Each ws In Worksheets

              'UserInterfaceOnly:=True,允許代碼修改數(shù)據(jù).

              ws.Protect 'ken',UserInterfaceOnly:=True, DrawingObjects:=False, Contents:=True, Scenarios:=True

          Next ws

      End Sub

      這樣,當(dāng)打開工作簿時,保護工作表。

      注意,應(yīng)該將與單元格M14相關(guān)的單元格的格式設(shè)置為“未鎖定”,以便在工作表被保護時能夠手動修改這些相關(guān)單元格。

      注:今天的問題整理自ozgrid.com論壇,很新穎的用法,供有興趣的朋友參考。

      歡迎在下面留言,完善本文內(nèi)容,讓更多的人學(xué)到更完美的知識。

      歡迎到知識星球:完美Excel社群,進(jìn)行技術(shù)交流和提問,獲取更多電子資料。

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多