I try to remove a horizontal rule in multirow / cellcolor setting:
\documentclass{article}
\usepackage{hhline,array,multirow,xcolor,colortbl}
\begin{document}
\parindent0pt
\begin{tabular}{@{}|p{1cm}|l@{}}
\cellcolor{lightgray} & \cellcolor{lightgray} b \\
\cline{2-2}
\multirow{-2}{\linewidth}{\cellcolor{lightgray} a }& \cellcolor{lightgray} d
\end{tabular}
\begin{tabular}{@{}|p{1cm}|l}
\cellcolor{lightgray} & \cellcolor{lightgray} b \\
\hhline{~-}
\multirow{-2}{\linewidth}{\cellcolor{lightgray} a }& \cellcolor{lightgray} d
\end{tabular}
\begin{tabular}{|p{1cm}|l}
\cellcolor{lightgray} & \cellcolor{lightgray} b \\
\hhline{>{\arrayrulecolor{lightgray}}->{\arrayrulecolor{black}}-}
\multirow{-2}{\linewidth}{\cellcolor{lightgray} a }& \cellcolor{lightgray} d
\end{tabular}
\end{document}
This is what I have got so far. The third attempt looks better, but still not good. Any advice?
\hhline{|>{\arrayrulecolor{lightgray}}->{\arrayrulecolor{black}}|-|}
. The very thin line inside the cell is mainly due to the pdfviewer.