削除ボタンを作成して、ボタンを押すと左に隠れているID番号のデータを削除する
2022-06-01 12:41
以下のとおり削除ボタンを配置して、C列に隠れているIDのデータを削除したいのですが、可能でしょうか。削除ボタンは内容が記載されている部分だけ、動的に配置しようと思っています。ご教授の程宜しくお願いします。
回答を投稿するにはログインが必要です。
rowを使ってデータを削除することができました!有難うございます。できないと思っていましたが、できて驚きました。何度もご対応いただき有難うございました。
日本コンピュータシステム(CELFチーム)
パートナー
ご確認有難う御座います。
削除ボタンのアクションセットにアップした画像のように以下を設定し実行した場合、削除ボタンを押下するとどの様なメッセージが表示されますか?
■1つ目のポップアップメッセージ
=ADDRESS(row(),3,4)
■2つ目のポップアップメッセージ
=INDIRECT(ADDRESS(row(),3,4))
上記の説明になりますが、ADDRESSはセルの番地を取得する関数で「A1」や「B2」等の情報が返ってきます。
また、INDIRECTはセル番地の値を取得する関数で、例えば「A1」にセットされている値が返ってきます。
今回はC列に隠れているIDの値を取得し、DELETEしたいとのことですので、「=ADDRESS(row(),3,4)」で削除ボタンを押下した行のC列(3)の番地を取得し、「 =INDIRECT」で番地からIDを取得する方法となります。
その為、先ずはポップアップメッセージアクションを利用し、セル番地とセル番地にセットされているIDが正しく取得出来ているか確認して下さい。
削除ボタンのアクションセットにアップした画像のように以下を設定し実行した場合、削除ボタンを押下するとどの様なメッセージが表示されますか?
■1つ目のポップアップメッセージ
=ADDRESS(row(),3,4)
■2つ目のポップアップメッセージ
=INDIRECT(ADDRESS(row(),3,4))
上記の説明になりますが、ADDRESSはセルの番地を取得する関数で「A1」や「B2」等の情報が返ってきます。
また、INDIRECTはセル番地の値を取得する関数で、例えば「A1」にセットされている値が返ってきます。
今回はC列に隠れているIDの値を取得し、DELETEしたいとのことですので、「=ADDRESS(row(),3,4)」で削除ボタンを押下した行のC列(3)の番地を取得し、「 =INDIRECT」で番地からIDを取得する方法となります。
その為、先ずはポップアップメッセージアクションを利用し、セル番地とセル番地にセットされているIDが正しく取得出来ているか確認して下さい。
日本コンピュータシステム(CELFチーム)
パートナー
早速ご回答いただきありがとうございます。書き方が曖昧で申し訳ございません。実は、Cに記載してあるID番号のテーブルデータを削除したいと思いました。何度もすみません。再度ご回答をいただけますと幸いです。
日本コンピュータシステム(CELFチーム)
パートナー