By ドッグスティックフェッチ 20 年 2018 月 XNUMX 日土曜日
投稿: Excel
返信 0
いいね 0
ビュー 2.9K
投票 0
最初の投稿です。ここで皆さんがやっていることはとても気に入っています。 本格的な Google の力を利用して、達成する必要がある XNUMX つのことを実行する VBA コードを発見しました。

1. 3 つのタブに XNUMX つのデータ検証リストがあり、リストをデフォルトでリストの一番下ではなく一番上にしたいと考えています。 この素晴らしいコードを見つけました。それは機能します。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice 20160725
文字列としての薄暗いxFormula
エラー時GoToOut:
xFormula = Target.Cells(1).Validation.Formula1
If Left(xFormula、1)= "=" Then
Target.Cells(1) = Range(Mid(xFormula, 1)).Cells(1).Value
終了する場合
でる:
End Subの

2. 最初のデータ検証リストを変更するとき、他の 2 つのセル (この場合は B74 と B145) をクリアして空白にしたいと考えています。 同じコードまたは非常によく似たコードを誇る Web サイトを多数見つけましたが、私が見つけたバリエーション (文字通り Google リンクのページ) は機能しません。 これは私にとってうまくいかない部分であり、上記のコードと関係がある可能性があると思います。

プライベートサブワークシート_Change(ByValターゲットを範囲として)
Target.Address(0, 0) = "B3" の場合
Range("B74,B145").ClearContents
終了する場合
End Subの

事前にありがとうございます!
投稿全体を見る